-/*\r
- * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.\r
- *\r
- * This program and the accompanying materials are made available under the\r
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
- * and is available at http://www.eclipse.org/legal/epl-v10.html\r
- */\r
-package org.opendaylight.controller.sal.java.api.generator;\r
-\r
-import static org.opendaylight.controller.sal.java.api.generator.Constants.NL;\r
-import static org.opendaylight.controller.sal.java.api.generator.Constants.RCB;\r
-import static org.opendaylight.controller.sal.java.api.generator.Constants.TAB;\r
-\r
-import java.io.IOException;\r
-import java.io.StringWriter;\r
-import java.io.Writer;\r
-import java.util.List;\r
-\r
-import org.opendaylight.controller.sal.binding.model.api.CodeGenerator;\r
-import org.opendaylight.controller.sal.binding.model.api.Constant;\r
-import org.opendaylight.controller.sal.binding.model.api.Enumeration;\r
-import org.opendaylight.controller.sal.binding.model.api.GeneratedType;\r
-import org.opendaylight.controller.sal.binding.model.api.MethodSignature;\r
-import org.opendaylight.controller.sal.binding.model.api.Type;\r
-\r
-public class InterfaceGenerator implements CodeGenerator {\r
-\r
- public Writer generate(Type type) throws IOException {\r
- Writer writer = new StringWriter();\r
- if (type instanceof GeneratedType) {\r
- GeneratedType genType = (GeneratedType) type;\r
- \r
- final List<Constant> constants = genType.getConstantDefinitions();\r
- final List<MethodSignature> methods = genType.getMethodDefinitions();\r
- final List<Enumeration> enums = genType.getEnumDefintions();\r
-\r
- writer.write(GeneratorUtil.createIfcDeclarationWithPkgName(\r
- type.getPackageName(), type.getName(), ""));\r
- writer.write(NL);\r
-\r
- if (constants != null) {\r
- for (Constant c : constants) {\r
- writer.write(GeneratorUtil.createConstant(c, TAB) + NL);\r
- }\r
- writer.write(NL);\r
- }\r
-\r
- if (methods != null) {\r
- for (MethodSignature m : methods) {\r
- writer.write(GeneratorUtil.createMethodDeclaration(m, TAB) + NL);\r
- }\r
- writer.write(NL);\r
- }\r
-\r
- if (enums != null) {\r
- for (Enumeration e : enums) {\r
- writer.write(GeneratorUtil.createEnum(e, TAB) + NL);\r
- }\r
- writer.write(NL);\r
- }\r
-\r
- writer.write(RCB);\r
- }\r
- return writer;\r
- }\r
-\r
-}\r
+/*
+ * Copyright (c) 2013 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.controller.sal.java.api.generator;
+
+import static org.opendaylight.controller.sal.java.api.generator.Constants.NL;
+import static org.opendaylight.controller.sal.java.api.generator.Constants.RCB;
+import static org.opendaylight.controller.sal.java.api.generator.Constants.TAB;
+
+import java.io.IOException;
+import java.io.StringWriter;
+import java.io.Writer;
+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.GeneratedType;
+import org.opendaylight.controller.sal.binding.model.api.MethodSignature;
+import org.opendaylight.controller.sal.binding.model.api.Type;
+
+public class InterfaceGenerator implements CodeGenerator {
+
+ public Writer generate(Type type) throws IOException {
+ Writer writer = new StringWriter();
+ if (type instanceof GeneratedType) {
+ GeneratedType genType = (GeneratedType) type;
+
+ final List<Constant> constants = genType.getConstantDefinitions();
+ final List<MethodSignature> methods = genType
+ .getMethodDefinitions();
+ final List<Enumeration> enums = genType.getEnumDefintions();
+
+ writer.write(GeneratorUtil.createIfcDeclarationWithPkgName(genType,
+ ""));
+ writer.write(NL);
+
+ if (constants != null) {
+ for (Constant c : constants) {
+ writer.write(GeneratorUtil.createConstant(c, TAB) + NL);
+ }
+ writer.write(NL);
+ }
+
+ if (methods != null) {
+ for (MethodSignature m : methods) {
+ writer.write(GeneratorUtil.createMethodDeclaration(m, TAB)
+ + NL);
+ }
+ writer.write(NL);
+ }
+
+ if (enums != null) {
+ for (Enumeration e : enums) {
+ writer.write(GeneratorUtil.createEnum(e, TAB) + NL);
+ }
+ writer.write(NL);
+ }
+
+ writer.write(RCB);
+ }
+ return writer;
+ }
+
+}