Java builder pattern is not generated for rcp and grouping elements 06/806/1
authormsunal <msunal@cisco.com>
Tue, 6 Aug 2013 14:15:10 +0000 (16:15 +0200)
committermsunal <msunal@cisco.com>
Tue, 6 Aug 2013 14:15:10 +0000 (16:15 +0200)
commit8e7ac40e5002fdbe8f0a441fa56918a14ed965de
tree629584e145251e985f45092e280ad0984d3fa077
parentcd908b7b26a557dca95705fcd0db4b9a1ae1a927
Java builder pattern is not generated for rcp and grouping elements

- added method for checking whether generated type implements Augmentable interface.
If generated type is from rcp or grouping element then the generated type does not implement
Augmentable and java builder pattern is not generated.
- added test way that a generated type implements Augmentable into GeneratorJavaFileTest
- bugfix:
bug - javax.management.Notification import was used in generated interfaces extending Notification.
consequences - Therefore generated interfaces contained errors. javax.management.
fix - Notification was replaced by org.opendaylight.yangtools.yang.binding.Notification

Signed-off-by: Martin Sunal <msunal@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingGeneratorImpl.java
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/GeneratorJavaFile.java
code-generator/binding-java-api-generator/src/test/java/org/opendaylight/yangtools/sal/java/api/generator/test/GeneratorJavaFileTest.java