Add HexString/DottedQuad/Uuid support to IetfYangUtil
[mdsal.git] / model / ietf / rfc6991-ietf-yang-types / src / main / java / org / opendaylight / yang / gen / v1 / urn / ietf / params / xml / ns / yang / ietf / yang / types / rev130715 / IetfYangUtil.java
index d10452e19d9f04de92c6299d6bd7ee754ee77782..0bc92bc5afc634dbf8c0c789f3820f2aa6ca9426 100644 (file)
@@ -14,11 +14,11 @@ import org.opendaylight.mdsal.model.ietf.util.AbstractIetfYangUtil;
  * Utility methods for working with types defined in ietf-yang-types.
  */
 @Beta
-public final class IetfYangUtil extends AbstractIetfYangUtil<MacAddress, PhysAddress> {
+public final class IetfYangUtil extends AbstractIetfYangUtil<MacAddress, PhysAddress, HexString, DottedQuad, Uuid> {
     public static final IetfYangUtil INSTANCE = new IetfYangUtil();
 
     private IetfYangUtil() {
-        super(MacAddress.class, PhysAddress.class);
+        super(MacAddress.class, PhysAddress.class, HexString.class, DottedQuad.class, Uuid.class);
     }
 
     @Override
@@ -30,4 +30,14 @@ public final class IetfYangUtil extends AbstractIetfYangUtil<MacAddress, PhysAdd
     protected String getPhysValue(final PhysAddress physAddress) {
         return physAddress.getValue();
     }
+
+    @Override
+    protected String getHexValue(final HexString hexString) {
+        return hexString.getValue();
+    }
+
+    @Override
+    protected String getQuadValue(final DottedQuad dottedQuad) {
+        return dottedQuad.getValue();
+    }
 }