BUG-8043: correct RangeConstraint definition
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / AbstractIntegerBaseType.java
index 78435e7be44e1562de087b20d8c27a57ceffa4b3..1a7636d16a7892e73e13e8c68a01ca282c6f0b16 100644 (file)
@@ -10,9 +10,9 @@ package org.opendaylight.yangtools.yang.model.util.type;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition;
 
-abstract class AbstractIntegerBaseType extends AbstractRangeRestrictedBaseType<IntegerTypeDefinition>
-        implements IntegerTypeDefinition {
-    AbstractIntegerBaseType(final QName qname, final Number minValue, final Number maxValue) {
+abstract class AbstractIntegerBaseType<C extends Number & Comparable<C>>
+        extends AbstractRangeRestrictedBaseType<IntegerTypeDefinition, C> implements IntegerTypeDefinition {
+    AbstractIntegerBaseType(final QName qname, final C minValue, final C maxValue) {
         super(qname, minValue, maxValue);
     }