Binding V2 generator - fix choice/case 09/67909/14
authorJie Han <han.jie@zte.com.cn>
Mon, 5 Feb 2018 06:38:14 +0000 (14:38 +0800)
committerRobert Varga <nite@hq.sk>
Mon, 5 Mar 2018 16:47:07 +0000 (16:47 +0000)
commit53dc15eb6be83d186755ee7c7426aa842b04dcd7
tree58d23e60e72afaaaa4eb8b08bc4b58eb6adf1b3e
parent1d3e51b61ab250cb0f4e5cbdccbaad71b25b812c
Binding V2 generator - fix choice/case

- Make generated type of choice implement Instantiable.

- Pass down the closest ancestor parent type (childOf) through
  choice/cases to their children data nodes.

- Fix generate types from augmentd choice/cases as well as
  unit tests.

- Cleanup GenHelperUtil a bit.

Change-Id: Id65d1025a173298dd25e70f36f9c8e3723d460c5
Signed-off-by: Jie Han <han.jie@zte.com.cn>
binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding/javav2/model/api/type/builder/GeneratedTypeBuilderBase.java
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/AugmentToGenType.java
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/GenHelperUtil.java [changed mode: 0644->0755]
binding2/mdsal-binding2-generator-impl/src/test/java/org/opendaylight/mdsal/binding/javav2/generator/impl/AugmentToGenTypeTest.java
binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java