BUG-865: get rid of InstanceIdentifier-related warnings
[yangtools.git] / code-generator / binding-java-api-generator / src / main / java / org / opendaylight / yangtools / sal / java / api / generator / UnionBuilderTemplate.xtend
index 50eb0b62b7d9502b872132c1e15549416767a2d4..edce4bdcffa51bbd3174919dd3e2b4888b34e67b 100644 (file)
@@ -1,37 +1,44 @@
+/*
+ * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
 package org.opendaylight.yangtools.sal.java.api.generator
 
 import org.opendaylight.yangtools.sal.binding.model.api.GeneratedTransferObject
 import org.opendaylight.yangtools.sal.binding.model.api.AccessModifier
 
-/**\r
- * Template for generating JAVA class.\r
+/**
+ * Template for generating JAVA class.
  */
 class UnionBuilderTemplate extends ClassTemplate {
 
-    /**\r
-     * Creates instance of this class with concrete <code>genType</code>.\r
-     *\r
-     * @param genType generated transfer object which will be transformed to JAVA class source code\r
+    /**
+     * Creates instance of this class with concrete <code>genType</code>.
+     *
+     * @param genType generated transfer object which will be transformed to JAVA class source code
      */
     new(GeneratedTransferObject genType) {
         super(genType)
     }
 
     def override body() '''
-        «type.comment.asJavadoc»\r
-        public class «type.name» {\r
-\r
-            «generateMethods»\r
-\r
-        }\r
+        «type.comment.asJavadoc»
+        public class «type.name» {
+
+            «generateMethods»
+
+        }
     '''
 
     def private generateMethods() '''
         «FOR method : genTO.methodDefinitions»
             «method.accessModifier.accessModifier»«IF method.static»static«ENDIF»«IF method.final» final«ENDIF» «method.
-            returnType.importedName» «method.name»(«method.parameters.generateParameters») {\r
-                return null;\r
-            }\r
+            returnType.importedName» «method.name»(«method.parameters.generateParameters») {
+                throw new «UnsupportedOperationException.importedName»("Not yet implemented");
+            }
         «ENDFOR»
     '''