Java builder pattern is not generated for rcp and grouping elements
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)
commite31349bf489e71eb58df56fcfcea8c9a0c72ca9e
tree41b30423069f0577ed7442544f5c45831068876f
parent27f1db7b36f8d1f8ed002974c334c2298e7d39b9
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