Added generation of Transfer Objects from Type Definitions.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / binding-java-api-generator / src / main / java / org / opendaylight / controller / sal / java / api / generator / InterfaceGenerator.java
index bb5b91b97c2c5aad6d64c34b443ba45cda4b3eab..51ce324eb48cb56f299147d3a97440f61a7b7ffb 100644 (file)
@@ -19,6 +19,7 @@ import java.util.List;
 import org.opendaylight.controller.sal.binding.model.api.CodeGenerator;
 import org.opendaylight.controller.sal.binding.model.api.Constant;
 import org.opendaylight.controller.sal.binding.model.api.Enumeration;
+import org.opendaylight.controller.sal.binding.model.api.GeneratedTransferObject;
 import org.opendaylight.controller.sal.binding.model.api.GeneratedType;
 import org.opendaylight.controller.sal.binding.model.api.MethodSignature;
 import org.opendaylight.controller.sal.binding.model.api.Type;
@@ -27,7 +28,7 @@ public class InterfaceGenerator implements CodeGenerator {
 
     public Writer generate(Type type) throws IOException {
         Writer writer = new StringWriter();
-        if (type instanceof GeneratedType) {
+        if (type instanceof GeneratedType && !(type instanceof GeneratedTransferObject)) {
             GeneratedType genType = (GeneratedType) type;
 
             final List<Constant> constants = genType.getConstantDefinitions();