Change-Id: I4203c50cb5f58f86a3e789d1ed653cce4d7314ee
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
}\r
\r
private static final class «type.name»«IMPL» implements «type.name» {\r
+ \r
+ «implementedInterfaceGetter»\r
\r
«generateFields(true)»\r
\r
'''«type.fullyQualifiedName»Builder'''.toString\r
}\r
\r
+ def implementedInterfaceGetter() '''\r
+ public «Class.importedName»<«type.importedName»> getImplementedInterface() {\r
+ return «type.importedName».class;\r
+ }\r
+ '''\r
+ \r
}\r
\r
*/\r
public interface DataObject extends DataContainer {\r
\r
+ public Class<? extends DataObject> getImplementedInterface();\r
}\r