Bug 1411 #2 BindingGeneratorImpl decomposition - Types 34/51634/18
authorMartin Ciglan <mciglan@cisco.com>
Thu, 9 Feb 2017 15:31:18 +0000 (16:31 +0100)
committerMartin Ciglan <mciglan@cisco.com>
Tue, 14 Mar 2017 08:35:14 +0000 (09:35 +0100)
commit2929dddbdf8f36ecb4347b38ae63f7002a23a62e
treebbff414629cf0904cb2cc001ee643385f85d053b
parent97dcb94d6f9bb515c4ca22e6ab1ac05633fe6402
Bug 1411 #2 BindingGeneratorImpl decomposition - Types

- resolve Types
from schema context to in-memory generated types
- further util methods added
- further decomposition in order to
decrease TypeProviderImpl Sonar complexity

TODO: jtoth - JUnit tests

Change-Id: I929a1efc66feb7dcf112eb81de542f2187d16f71
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
12 files changed:
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/BindingGeneratorImpl.java
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/yang/types/TypeGenHelper.java [new file with mode: 0644]
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/yang/types/TypeProviderImpl.java
binding2/mdsal-binding2-generator-impl/src/test/java/org/opendaylight/mdsal/binding/javav2/generator/impl/YangTemplateTest.java [moved from binding2/mdsal-binding2-generator-impl/src/main/test/java/org/opendaylight/mdsal/binding/javav2/generator/impl/YangTemplateTest.java with 100% similarity]
binding2/mdsal-binding2-generator-impl/src/test/resources/generator/test-cont.yang [moved from binding2/mdsal-binding2-generator-impl/src/main/test/resources/generator/test-cont.yang with 100% similarity]
binding2/mdsal-binding2-generator-impl/src/test/resources/generator/test-type.yang [new file with mode: 0644]
binding2/mdsal-binding2-generator-impl/src/test/resources/generator/test-union.yang [new file with mode: 0644]
binding2/mdsal-binding2-generator-impl/src/test/resources/generator/test.yang [moved from binding2/mdsal-binding2-generator-impl/src/main/test/resources/generator/test.yang with 85% similarity]
binding2/mdsal-binding2-generator-impl/src/test/resources/yang-template/yang-template-import.yang [moved from binding2/mdsal-binding2-generator-impl/src/main/test/resources/yang-template/yang-template-import.yang with 100% similarity]
binding2/mdsal-binding2-generator-impl/src/test/resources/yang-template/yang-template-test.yang [moved from binding2/mdsal-binding2-generator-impl/src/main/test/resources/yang-template/yang-template-test.yang with 100% similarity]
binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/BindingGeneratorUtil.java
binding2/mdsal-binding2-util/src/main/java/org/opendaylight/mdsal/binding/javav2/util/BindingMapping.java