Simplify YangProvider 98/104798/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 7 Mar 2023 23:10:53 +0000 (00:10 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 7 Mar 2023 23:22:00 +0000 (00:22 +0100)
commitc6d018cb63ff3f88e8fd372928e29ba3d203a362
treed0f32f5d57513c391313c6f79e40e708418e500f
parent40ce27fbf0a93794517827842ea8d06f714b0514
Simplify YangProvider

This is a stateless abstract class. Turn it it into a simple functional
interface and move the default implementation to YangToSourcesProcessor,
simplifying test invocations.

Change-Id: Iaaf1d76092bc3a52d7364363a2852309e44f9648
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
plugin/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangProvider.java
plugin/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/YangToSourcesProcessor.java
plugin/yang-maven-plugin/src/test/java/org/opendaylight/yangtools/yang2sources/plugin/YangToSourcesProcessorTest.java