Refactored base yang-java types.
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / BaseTypes.java
index f08e012b2577578110631dbb761b36c218516123..76157fbcb115769eec7071cf7f928c298072f7d6 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.yangtools.yang.model.util;
 \r
 import java.net.URI;\r
 import java.util.ArrayList;\r
+import java.util.Collections;\r
 import java.util.Date;\r
 import java.util.List;\r
 \r
@@ -25,7 +26,7 @@ public final class BaseTypes {
     /**\r
      * Construct QName for Built-in base Yang type. The namespace for\r
      * built-in base yang types is defined as: urn:ietf:params:xml:ns:yang:1\r
-     * \r
+     *\r
      * @param typeName yang type name\r
      * @return built-in base yang type QName.\r
      */\r
@@ -35,20 +36,19 @@ public final class BaseTypes {
 \r
     /**\r
      * Creates Schema Path from Qname.\r
-     * \r
+     *\r
      * @param typeName yang type QName\r
      * @return Schema Path from Qname.\r
      */\r
     public static final SchemaPath schemaPath(final QName typeName) {\r
-        final List<QName> pathList = new ArrayList<QName>();\r
-        pathList.add(typeName);\r
+        List<QName> pathList = Collections.singletonList(typeName);\r
         return new SchemaPath(pathList, true);\r
     }\r
-    \r
+\r
     /**\r
      * Creates Schema Path from List of partial paths defined as Strings, module Namespace and\r
      * module latest Revision Date.\r
-     * \r
+     *\r
      * @param actualPath List of partial paths\r
      * @param namespace Module Namespace\r
      * @param revision Revision Date\r