Added getDefaultInstance method to classes generated from typedef statement. 53/3253/1
authorMartin Vitez <mvitez@cisco.com>
Fri, 29 Nov 2013 09:17:53 +0000 (10:17 +0100)
committerMartin Vitez <mvitez@cisco.com>
Fri, 29 Nov 2013 14:28:25 +0000 (15:28 +0100)
commitb6ec7e0959750ce6a42cf420ddf8d2cb85ca9a88
treeb3608cef0ccd6c886f2e17cb4cc9903c28d4bcc9
parent0d1bc6304a5db5edd9d35c9ca18c8614f9c62543
Added getDefaultInstance method to classes generated from typedef statement.

Static method getDefaultInstance in typedef class expects one String parameter and will try to create and return an object of this type with given default value.
Method is not generated for enumeration and instance-identifier types.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend
code-generator/binding-java-api-generator/src/test/java/org/opendaylight/yangtools/sal/java/api/generator/test/CompilationTestUtils.java
code-generator/binding-java-api-generator/src/test/java/org/opendaylight/yangtools/sal/java/api/generator/test/TypedefCompilationTest.java
code-generator/binding-java-api-generator/src/test/resources/compilation/typedef/foo.yang