X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fmodel%2Fapi%2FType.java;h=c564ab46e4740a42150627d59bef7a63386d5f9a;hp=1ec3c9fab2e06da547a256f840846f03be87896e;hb=97d2f10bea5bdd773453bc7202b9dd04f4b70c3b;hpb=42210c03b0a4c54706320ba9f55794c0abd4d201 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: + * + * + * @return fully qualified name of Type. + */ + public String getFullyQualifiedName(); }