Remove binding spec2
[mdsal.git] / binding2 / mdsal-binding2-java-api-generator / src / main / twirl / org / opendaylight / mdsal / binding / javav2 / java / api / generator / constantsTemplate.scala.txt
diff --git a/binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/constantsTemplate.scala.txt b/binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/constantsTemplate.scala.txt
deleted file mode 100644 (file)
index 14e075c..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-@*
- * Copyright (c) 2018 ZTE, 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
- *@
-
-@import org.apache.commons.text.StringEscapeUtils.escapeJava
-@import org.opendaylight.mdsal.binding.javav2.model.api.Type
-@import org.opendaylight.mdsal.binding.javav2.model.api.GeneratedType
-@import org.opendaylight.mdsal.binding.javav2.model.api.Constant
-@import org.opendaylight.mdsal.binding.javav2.util.BindingMapping
-@import org.opendaylight.mdsal.binding.javav2.generator.util.Types
-@import org.opendaylight.yangtools.yang.common.QName;
-@import org.opendaylight.yangtools.yang.common.Revision;
-
-@(genType: GeneratedType, importedNames: Map[String, String], importedName: Function[Type, String], qnameOnly: Boolean)
-@for(c <- genType.getConstantDefinitions) {
-    @if(c.getName.startsWith(BindingMapping.PATTERN_CONSTANT_NAME)) {
-    @if(!qnameOnly) {
-        @defining(c.getName.substring(BindingMapping.PATTERN_CONSTANT_NAME.length)) { suffix =>
-        @defining(c.getValue.asInstanceOf[Map[String, String]]) { cValue =>
-        @if(cValue.size == 1) {
-            private static final @{importedNames.get("pattern")} @{BindingMapping.MEMBER_PATTERN_LIST}@{suffix} =
-                @{importedNames.get("pattern")}.compile("@{escapeJava(cValue.keySet.head)}");
-            private static final @{importedNames.get("string")} @{BindingMapping.MEMBER_REGEX_LIST}@{suffix} = "@{escapeJava(cValue.values.head)}";
-        } else {
-            private static final @{importedNames.get("pattern")}[] @{BindingMapping.MEMBER_PATTERN_LIST}@{suffix} =
-                @{importedNames.get("codeHelpers")}.compilePatterns(@{importedNames.get("immutableList")}.of(
-                    @{(cValue.keySet map {escapeJava}).mkString("\"", "\", \"", "\"")}));
-            private static final @{importedNames.get("string")}[] @{BindingMapping.MEMBER_REGEX_LIST}@{suffix} = {
-                @{(cValue.keySet map {escapeJava}).mkString("\"", "\", \"", "\"")}
-            };
-        }}}}
-    } else {
-        public static final @{importedName(c.getType())} @{c.getName} =
-        @if(c.getValue.isInstanceOf[QName]) {
-            @defining(c.getValue.asInstanceOf[QName]) { qname =>
-            @{importedNames.get("qname")}.create("@{qname.getNamespace}",
-            @defining(qname.getRevision()) { rev =>
-                @if(rev.isPresent()) {
-                    "@{rev.get}"
-                } else {
-                    "null";
-                }
-            }, "@{qname.getLocalName}").intern();
-            }
-        } else {
-            @{c.getValue};
-        }
-    }
-}
\ No newline at end of file