X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fyang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Futil%2FAbstractUnsignedInteger.java;h=31a62ececda6f4e2a652adac5b7c90449be0c837;hb=refs%2Fchanges%2F60%2F260%2F2;hp=76048519e7f226653f220aa73aff85dae7ed5681;hpb=184e4f61d034f6c83da75de288d4f56ec48f60bf;p=controller.git diff --git a/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/AbstractUnsignedInteger.java b/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/AbstractUnsignedInteger.java index 76048519e7..31a62ececd 100644 --- a/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/AbstractUnsignedInteger.java +++ b/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/AbstractUnsignedInteger.java @@ -42,7 +42,26 @@ public abstract class AbstractUnsignedInteger implements private final String units; private final List rangeStatements; + protected AbstractUnsignedInteger(final QName name, + final String description, final Number minRange, + final Number maxRange, final String units) { + this.name = name; + this.description = description; + this.path = BaseTypes.schemaPath(name); + this.units = units; + this.rangeStatements = new ArrayList(); + final String rangeDescription = "Integer values between " + minRange + + " and " + maxRange + ", inclusively."; + this.rangeStatements.add(BaseConstraints.rangeConstraint(minRange, + maxRange, rangeDescription, + "https://tools.ietf.org/html/rfc6020#section-9.2.4")); + } + /** + * + * @param actualPath + * @param namespace + * @param revision * @param name * @param description * @param minRange