X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=inline;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fmodel%2Fapi%2FType.java;h=c564ab46e4740a42150627d59bef7a63386d5f9a;hb=97d2f10bea5bdd773453bc7202b9dd04f4b70c3b;hp=1ec3c9fab2e06da547a256f840846f03be87896e;hpb=42210c03b0a4c54706320ba9f55794c0abd4d201;p=controller.git
diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/Type.java b/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/Type.java
index 1ec3c9fab2..c564ab46e4 100644
--- a/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/Type.java
+++ b/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/Type.java
@@ -7,6 +7,13 @@
*/
package org.opendaylight.controller.sal.binding.model.api;
+/**
+ * The Type interface defines the base type for all types defined in java.
+ * Each Type defined in java MUST contain name and package name,
+ * except of primitive types like int, byte etc. In case of mapping of
+ * primitive type the package name MUST be left as empty string.
+ *
+ */
public interface Type {
/**
* Returns name of the package that interface belongs to.
@@ -21,4 +28,19 @@ public interface Type {
* @return name of the interface.
*/
public String getName();
+
+ /**
+ * Returns fully qualified name of Type.
+ *
+ * The fully qualified name of Type MUST be returned in following format:
+ *