Class ListKeyTemplate
java.lang.Object
org.opendaylight.yangtools.binding.codegen.BaseTemplate
org.opendaylight.yangtools.binding.codegen.ClassTemplate
org.opendaylight.yangtools.binding.codegen.ListKeyTemplate
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
ConstructorsConstructorDescriptionListKeyTemplate
(GeneratedTransferObject genType) Creates instance of this class with concretegenType
. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected static Optional
<MethodSignature> getterByName
(Iterable<MethodSignature> methods, String implMethodName) getterMethod
(GeneratedProperty field) Template method which generates the getter method forfield
protected static String
propertyNameFromGetter
(String getterName) protected static String
Methods inherited from class org.opendaylight.yangtools.binding.codegen.ClassTemplate
annotationDeclaration, bitsArgs, body, constantsDeclarations, constructors, copyConstructor, defaultInstance, enumDeclarations, 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, formatReference, formatToParagraph, generateAnnotation, generateCheckers, generateParameters, setterMethod, wrapToDocumentation
-
Constructor Details
-
ListKeyTemplate
Creates instance of this class with concretegenType
.- Parameters:
genType
- generated transfer object which will be transformed to JAVA class source code
-
-
Method Details
-
finalClass
- Overrides:
finalClass
in classClassTemplate
-
allValuesConstructor
- Overrides:
allValuesConstructor
in classClassTemplate
-
getterMethod
Description copied from class:BaseTemplate
Template method which generates the getter method forfield
- Overrides:
getterMethod
in classBaseTemplate
- Parameters:
field
- generated property with data about field which is generated as the getter method- Returns:
- string with the getter method source code in JAVA format
-
formatDataForJavaDoc
- Overrides:
formatDataForJavaDoc
in classBaseTemplate
-
getterByName
protected static Optional<MethodSignature> getterByName(Iterable<MethodSignature> methods, String implMethodName) -
propertyNameFromGetter
-
propertyNameFromGetter
-