Refactored base yang-java types.
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / AbstractUnsignedInteger.java
index e93053c8021ca6094a59d3785008f0592fbff253..7d5a8f68d3b066c28b11466e0a150c4337df4975 100644 (file)
@@ -41,17 +41,15 @@ public abstract class AbstractUnsignedInteger implements UnsignedIntegerTypeDefi
 
     /**
      *
-     * @param path uint type schema path
-     * @param name qname
+     * @param name
      * @param description
      * @param maxRange
      * @param units
      */
-    public AbstractUnsignedInteger(final SchemaPath path, final QName name, final String description,
-            final Number maxRange, final String units) {
+    public AbstractUnsignedInteger(final QName name, final String description, final Number maxRange, final String units) {
         this.name = name;
+        this.path = new SchemaPath(Collections.singletonList(name), true);
         this.description = description;
-        this.path = path;
         this.units = units;
         this.rangeStatements = new ArrayList<RangeConstraint>();
         final String rangeDescription = "Integer values between " + MIN_VALUE + " and " + maxRange + ", inclusively.";
@@ -59,23 +57,6 @@ public abstract class AbstractUnsignedInteger implements UnsignedIntegerTypeDefi
                 "https://tools.ietf.org/html/rfc6020#section-9.2.4"));
     }
 
-    /**
-     *
-     * @param path uint type schema path
-     * @param name qname
-     * @param description
-     * @param rangeStatements
-     * @param units
-     */
-    public AbstractUnsignedInteger(final SchemaPath path, final QName name, final String description,
-            final List<RangeConstraint> rangeStatements, final String units) {
-        this.name = name;
-        this.description = description;
-        this.path = path;
-        this.units = units;
-        this.rangeStatements = rangeStatements;
-    }
-
     @Override
     public String getUnits() {
         return units;