Interface Type
- All Superinterfaces:
org.opendaylight.yangtools.concepts.Identifiable<JavaTypeName>
- All Known Subinterfaces:
AnnotationType,AnnotationTypeBuilder,BaseTypeWithRestrictions,ConcreteType,EnumBuilder,Enumeration,GeneratedTOBuilder,GeneratedTransferObject,GeneratedType,GeneratedTypeBuilder,GeneratedTypeBuilderBase<T>,ParameterizedType,WildcardType
- All Known Implementing Classes:
AbstractType
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.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns fully qualified name of Type.default StringgetName()Returns name of the interface.default StringReturns name of the package that interface belongs to.static @NonNull Typestatic @NonNull Typeof(JavaTypeName identifier) static @NonNull Typeof(org.opendaylight.yangtools.concepts.Identifiable<JavaTypeName> type) Methods inherited from interface org.opendaylight.yangtools.concepts.Identifiable
getIdentifier
-
Method Details
-
getPackageName
Returns name of the package that interface belongs to.- Returns:
- name of the package that interface belongs to
-
getName
Returns name of the interface.- Returns:
- name of the interface.
-
getFullyQualifiedName
Returns fully qualified name of Type.
The fully qualified name of Type MUST be returned in following format:- If does not contains package name: [type name] (e.g. int, byte, byte[],...)
- If Type contains package name: [package name].[type name] (e.g java.lang.Byte, org.opendaylight.controller.gen.GenType)
- Returns:
- fully qualified name of Type.
-
of
-
of
-
of
-