Increased version of binding-generator to 0.5.5-SNAPSHOT.
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-model-util / src / main / java / org / opendaylight / controller / yang / model / util / YangTypesConverter.java
diff --git a/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/YangTypesConverter.java b/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/YangTypesConverter.java
deleted file mode 100644 (file)
index 76d53d5..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-/*\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.yang.model.util;\r
-\r
-import java.net.URI;\r
-import java.util.ArrayList;\r
-import java.util.Date;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.opendaylight.controller.yang.common.QName;\r
-import org.opendaylight.controller.yang.model.api.SchemaPath;\r
-import org.opendaylight.controller.yang.model.api.TypeDefinition;\r
-\r
-public final class YangTypesConverter {\r
-    private static final Set<String> baseYangTypes = new HashSet<String>();\r
-\r
-    static {\r
-        baseYangTypes.add("binary");\r
-        baseYangTypes.add("bits");\r
-        baseYangTypes.add("boolean");\r
-        baseYangTypes.add("decimal64");\r
-        baseYangTypes.add("empty");\r
-        baseYangTypes.add("enumeration");\r
-        baseYangTypes.add("identityref");\r
-        baseYangTypes.add("instance-identifier");\r
-        baseYangTypes.add("int8");\r
-        baseYangTypes.add("int16");\r
-        baseYangTypes.add("int32");\r
-        baseYangTypes.add("int64");\r
-        baseYangTypes.add("leafref");\r
-        baseYangTypes.add("string");\r
-        baseYangTypes.add("uint8");\r
-        baseYangTypes.add("uint16");\r
-        baseYangTypes.add("uint32");\r
-        baseYangTypes.add("uint64");\r
-        baseYangTypes.add("union");\r
-    }\r
-\r
-    public static boolean isBaseYangType(String type) {\r
-        return baseYangTypes.contains(type);\r
-    }\r
-\r
-    public static TypeDefinition<?> javaTypeForBaseYangType(\r
-            List<String> actualPath, URI namespace, Date revision,\r
-            String typeName) {\r
-        TypeDefinition<?> type = null;\r
-\r
-        SchemaPath path = createSchemaPath(actualPath, namespace, revision, typeName);\r
-        if (typeName.startsWith("int")) {\r
-            if ("int8".equals(typeName)) {\r
-                type = new Int8(path);\r
-            } else if ("int16".equals(typeName)) {\r
-                type = new Int16(path);\r
-            } else if ("int32".equals(typeName)) {\r
-                type = new Int32(path);\r
-            } else if ("int64".equals(typeName)) {\r
-                type = new Int64(path);\r
-            }\r
-        } else if (typeName.startsWith("uint")) {\r
-            if ("uint8".equals(typeName)) {\r
-                type = new Uint8(path);\r
-            } else if ("uint16".equals(typeName)) {\r
-                type = new Uint16(path);\r
-            } else if ("uint32".equals(typeName)) {\r
-                type = new Uint32(path);\r
-            } else if ("uint64".equals(typeName)) {\r
-                type = new Uint64(path);\r
-            }\r
-        } else if ("string".equals(typeName)) {\r
-            type = new StringType(path);\r
-        } else if("binary".equals(typeName)) {\r
-            type = new BinaryType(path);\r
-        } else if("boolean".equals(typeName)) {\r
-            type = new BooleanType(path);\r
-        } else if("empty".equals(typeName)) {\r
-            type = new EmptyType(path);\r
-        } else if("instance-identifier".equals(typeName)) {\r
-            type = new InstanceIdentifier(path, null, true);\r
-        }\r
-\r
-        return type;\r
-    }\r
-\r
-    private static SchemaPath createSchemaPath(List<String> actualPath, URI namespace, Date revision, String typeName) {\r
-        List<String> correctPath = new ArrayList<String>(actualPath);\r
-        // remove module name\r
-        correctPath.remove(0);\r
-\r
-        List<QName> path = new ArrayList<QName>();\r
-        for(String element : correctPath) {\r
-            path.add(new QName(namespace, revision, element));\r
-        }\r
-        // add type qname\r
-        QName typeQName = new QName(BaseTypes.BaseTypesNamespace, typeName);\r
-        path.add(typeQName);\r
-        return new SchemaPath(path, true);\r
-    }\r
-\r
-}\r