Class UnionTemplate
java.lang.Object
org.opendaylight.yangtools.binding.codegen.BaseTemplate
org.opendaylight.yangtools.binding.codegen.ClassTemplate
org.opendaylight.yangtools.binding.codegen.UnionTemplate
Template for generating JAVA class.
-
Field Summary
Fields inherited from class org.opendaylight.yangtools.binding.codegen.ClassTemplate
allProperties, consts, enums, finalProperties, genTO, parentProperties, properties, restrictions
-
Constructor Summary
ConstructorsConstructorDescriptionUnionTemplate
(org.opendaylight.yangtools.binding.codegen.NestedJavaGeneratedType javaType, GeneratedTransferObject genType) Creates instance of this class with concretegenType
.UnionTemplate
(GeneratedTransferObject genType) Creates instance of this class with concretegenType
. -
Method Summary
Modifier and TypeMethodDescriptionprotected CharSequence
protected static Optional
<MethodSignature> getterByName
(Iterable<MethodSignature> methods, String implMethodName) protected static String
propertyNameFromGetter
(String getterName) protected static String
Methods inherited from class org.opendaylight.yangtools.binding.codegen.ClassTemplate
allValuesConstructor, annotationDeclaration, bitsArgs, body, constantsDeclarations, defaultInstance, enumDeclarations, finalClass, genConstructor, generateAsInnerClass, generateBody, generateClassDeclaration, generateFields, generateHashCode, generateRestrictions, genUnionConstructor, getPropByName, innerClassesDeclarations, isReadOnly, parentConstructor, propertyMethods, propsAsArgs, suidDeclaration
Methods inherited from class org.opendaylight.yangtools.binding.codegen.BaseTemplate
asArguments, asArgumentsDeclaration, asJavadoc, asLink, asNonNullArgumentsDeclaration, checkArgument, emitConstant, formatDataForJavaDoc, formatDataForJavaDoc, formatReference, formatToParagraph, generateAnnotation, generateCheckers, generateParameters, getterMethod, setterMethod, wrapToDocumentation
-
Constructor Details
-
UnionTemplate
public UnionTemplate(org.opendaylight.yangtools.binding.codegen.NestedJavaGeneratedType javaType, GeneratedTransferObject genType) Creates instance of this class with concretegenType
.- Parameters:
genType
- generated transfer object which will be transformed to JAVA class source code
-
UnionTemplate
Creates instance of this class with concretegenType
.- Parameters:
genType
- generated transfer object which will be transformed to JAVA class source code
-
-
Method Details
-
constructors
- Overrides:
constructors
in classClassTemplate
-
typeBuilder
-
generateStringValue
-
copyConstructor
- Overrides:
copyConstructor
in classClassTemplate
-
getterByName
protected static Optional<MethodSignature> getterByName(Iterable<MethodSignature> methods, String implMethodName) -
propertyNameFromGetter
-
propertyNameFromGetter
-