public final class MethodsGenerator extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
getAddToListMethodImpl(JavaAttributeInfo attr,
String generatedJavaClassName,
boolean isRoot)
Returns add to list method impl.
|
static String |
getAddToListMethodInterface(JavaAttributeInfo attr,
String className)
Returns add to list method interface.
|
static String |
getBuildString(String name,
boolean isRootNode)
Returns build method string.
|
static String |
getConstructor(JavaAttributeInfo attr,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns the constructor strings for class file.
|
static String |
getDefaultConstructorString(String name,
String modifierType,
YangPluginConfig pluginConfig)
Returns default constructor method string.
|
static String |
getEqualsMethod(JavaAttributeInfo attr)
Returns equals method for class.
|
static String |
getFromStringMethod(JavaAttributeInfo attr,
JavaAttributeInfo fromStringAttributeInfo)
Return from string method's body string.
|
static String |
getGetterForClass(JavaAttributeInfo attr,
int generatedJavaFiles)
Returns the getter method strings for class file.
|
static String |
getGetterString(JavaAttributeInfo attr,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns getter string.
|
static String |
getHashCodeMethod(JavaAttributeInfo attr)
Returns hash code method for class.
|
static String |
getOfMethodStringAndJavaDoc(JavaAttributeInfo attr,
String generatedJavaClassName,
YangPluginConfig pluginConfig)
Returns of method's string and java doc for special type.
|
static String |
getOverRideString()
Returns override string.
|
static String |
getRpcManagerMethod(String rpcName,
String inputName,
String outputName,
YangPluginConfig pluginConfig)
Returns the rpc strings for manager impl.
|
static String |
getRpcServiceMethod(String rpcName,
String inputName,
String outputName,
YangPluginConfig pluginConfig)
Returns the rpc strings for service interface.
|
static String |
getSetterForClass(JavaAttributeInfo attr,
String className,
int generatedJavaFiles)
Returns the setter method strings for class file.
|
static String |
getSetterString(JavaAttributeInfo attr,
String className,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns setter string.
|
static String |
getToStringMethod(JavaAttributeInfo attr)
Returns to string method for class.
|
static String |
getTypeConstructorStringAndJavaDoc(JavaAttributeInfo attr1,
JavaAttributeInfo attr2,
String generatedJavaClassName,
YangPluginConfig pluginConfig,
ValidatorTypeForUnionTypes type,
boolean addFirst)
Returns string and java doc for constructor of type class.
|
static String |
getTypeConstructorStringAndJavaDoc(JavaAttributeInfo attr,
String generatedJavaClassName,
YangPluginConfig pluginConfig)
Returns string and java doc for constructor of type class.
|
static String |
parseBuilderInterfaceBuildMethodString(String name,
YangPluginConfig pluginConfig)
Returns the methods strings for builder interface.
|
public static String parseBuilderInterfaceBuildMethodString(String name, YangPluginConfig pluginConfig)
name - attribute namepluginConfig - plugin configurationspublic static String getGetterString(JavaAttributeInfo attr, int generatedJavaFiles, YangPluginConfig pluginConfig)
attr - attribute infogeneratedJavaFiles - generated java filespluginConfig - plugin configurationspublic static String getSetterString(JavaAttributeInfo attr, String className, int generatedJavaFiles, YangPluginConfig pluginConfig)
attr - attribute infoclassName - java class namegeneratedJavaFiles - generated java filespluginConfig - plugin configurationspublic static String getDefaultConstructorString(String name, String modifierType, YangPluginConfig pluginConfig)
name - class namemodifierType - modifier typepluginConfig - plugin configurationspublic static String getBuildString(String name, boolean isRootNode)
name - class nameisRootNode - if root nodepublic static String getGetterForClass(JavaAttributeInfo attr, int generatedJavaFiles)
attr - attribute infogeneratedJavaFiles - for the type of java file being generatedpublic static String getSetterForClass(JavaAttributeInfo attr, String className, int generatedJavaFiles)
attr - attribute infoclassName - name of the classgeneratedJavaFiles - generated java filespublic static String getOverRideString()
public static String getConstructor(JavaAttributeInfo attr, int generatedJavaFiles, YangPluginConfig pluginConfig)
attr - attribute infogeneratedJavaFiles - generated java filespluginConfig - plugin configurationspublic static String getRpcServiceMethod(String rpcName, String inputName, String outputName, YangPluginConfig pluginConfig)
rpcName - name of the rpcinputName - name of inputoutputName - name of outputpluginConfig - plugin configurationspublic static String getRpcManagerMethod(String rpcName, String inputName, String outputName, YangPluginConfig pluginConfig)
rpcName - name of the rpcinputName - name of inputoutputName - name of outputpluginConfig - plugin configurationspublic static String getToStringMethod(JavaAttributeInfo attr)
attr - attribute infopublic static String getFromStringMethod(JavaAttributeInfo attr, JavaAttributeInfo fromStringAttributeInfo)
attr - attribute infofromStringAttributeInfo - attribute info for the from string wrapper typepublic static String getHashCodeMethod(JavaAttributeInfo attr)
attr - attribute infopublic static String getEqualsMethod(JavaAttributeInfo attr)
attr - attribute infopublic static String getOfMethodStringAndJavaDoc(JavaAttributeInfo attr, String generatedJavaClassName, YangPluginConfig pluginConfig)
attr - attribute infogeneratedJavaClassName - class namepluginConfig - plugin configurationspublic static String getTypeConstructorStringAndJavaDoc(JavaAttributeInfo attr, String generatedJavaClassName, YangPluginConfig pluginConfig)
attr - attribute infogeneratedJavaClassName - class namepluginConfig - plugin configurationspublic static String getTypeConstructorStringAndJavaDoc(JavaAttributeInfo attr1, JavaAttributeInfo attr2, String generatedJavaClassName, YangPluginConfig pluginConfig, ValidatorTypeForUnionTypes type, boolean addFirst)
attr1 - first attribute infoattr2 - second attribute infogeneratedJavaClassName - class namepluginConfig - plugin configtype - conflict validate typeaddFirst - whether int came first or uInt came firstpublic static String getAddToListMethodInterface(JavaAttributeInfo attr, String className)
attr - java attributeclassName - name of the classpublic static String getAddToListMethodImpl(JavaAttributeInfo attr, String generatedJavaClassName, boolean isRoot)
attr - java attributegeneratedJavaClassName - class nameisRoot - is rootCopyright © 2016. All rights reserved.