YANGTOOLS-621: introduce specialized integer types
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / type / UnsignedIntegerTypeDefinition.java
index 091101d0d3fc8da3748ffa7cabb1ec2e243981c9..f24282f5c09fb61d98fabb17fbcdbd15236a5b1b 100644 (file)
@@ -9,7 +9,14 @@ package org.opendaylight.yangtools.yang.model.api.type;
 
 /**
  * Contains the method for getting detail data about unsigned integer.
+ *
+ * <p>
+ * Note this is an intermediate interface, concretized by sub-interfaces.
+ *
+ * @param <N> native representation type
+ * @param <T> concrete type definition
  */
-public interface UnsignedIntegerTypeDefinition extends RangeRestrictedTypeDefinition<UnsignedIntegerTypeDefinition> {
+public interface UnsignedIntegerTypeDefinition<N extends Number & Comparable<N>,
+        T extends UnsignedIntegerTypeDefinition<N, T>> extends RangeRestrictedTypeDefinition<T> {
 
 }