| Package | Description |
|---|---|
| org.onosproject.yangutils.plugin.manager |
YANG utility maven plugin.
|
| org.onosproject.yangutils.translator.tojava |
Generates java class definition from data model.
|
| org.onosproject.yangutils.translator.tojava.javamodel |
Maintains application's schema mapped to java classes / interfaces.
|
| org.onosproject.yangutils.translator.tojava.utils |
Translator's utils for YANG plugin.
|
| org.onosproject.yangutils.utils.io.impl |
File system utilities implementation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
YangUtilManager.translateToJava(YangPluginConfig yangPlugin)
Translates to java code corresponding to the YANG schema.
|
| Modifier and Type | Method and Description |
|---|---|
YangPluginConfig |
JavaFileInfoTranslator.getPluginConfig()
Returns plugin configurations.
|
| Modifier and Type | Method and Description |
|---|---|
String |
TempJavaCodeFragmentFiles.addBuildMethodForInterface(YangPluginConfig pluginConfig)
Adds build method for interface.
|
String |
TempJavaCodeFragmentFiles.addDefaultConstructor(String modifier,
String toAppend,
YangPluginConfig pluginConfig,
YangNode curNode)
Adds default constructor for class.
|
void |
TempJavaServiceFragmentFiles.addJavaSnippetInfoToApplicableTempFiles(JavaAttributeInfo javaAttributeInfoOfInput,
JavaAttributeInfo javaAttributeInfoOfOutput,
YangPluginConfig pluginConfig,
String rpcName)
Adds the JAVA rpc snippet information.
|
static void |
YangJavaModelUtils.generateCodeAndUpdateInParent(JavaCodeGeneratorInfo javaCodeGeneratorInfo,
YangPluginConfig yangPlugin,
boolean isMultiInstance)
Generates code for the current ata model node and adds itself as an attribute in the parent.
|
void |
JavaCodeGenerator.generateCodeEntry(YangPluginConfig yangPlugin)
Traverse the schema of application and generate corresponding code.
|
static void |
YangJavaModelUtils.generateCodeOfAugmentableNode(JavaCodeGeneratorInfo javaCodeGeneratorInfo,
YangPluginConfig yangPlugin)
Generates code for the current data model node and adds support for it to be augmented.
|
static void |
YangJavaModelUtils.generateCodeOfNode(JavaCodeGeneratorInfo javaCodeGeneratorInfo,
YangPluginConfig yangPluginConfig)
Generates code for the current data model node.
|
static void |
YangJavaModelUtils.generateCodeOfRootNode(JavaCodeGeneratorInfo javaCodeGeneratorInfo,
YangPluginConfig yangPluginConfig,
String rootPkg)
Generates code for the root module/sub-module node.
|
static void |
JavaCodeGeneratorUtil.generateJavaCode(YangNode rootNode,
YangPluginConfig yangPlugin)
Generates Java code files corresponding to the YANG schema.
|
JavaAttributeInfo |
TempJavaEnumerationFragmentFiles.getJavaAttributeForEnum(YangPluginConfig pluginConfig)
Returns java attribute for enum class.
|
static String |
YangJavaModelUtils.getNodesPackage(YangNode node,
YangPluginConfig yangPluginConfig)
Returns nodes package.
|
static JavaQualifiedTypeInfoTranslator |
YangJavaModelUtils.getQualifierInfoForCasesParent(YangNode parent,
YangPluginConfig yangPluginConfig)
Returns cases parent's qualified info.
|
void |
JavaFileInfoTranslator.setPluginConfig(YangPluginConfig pluginConfig)
Sets plugin configurations.
|
static void |
JavaCodeGeneratorUtil.translatorErrorHandler(YangNode rootNode,
YangPluginConfig yangPluginConfig)
Delete Java code files corresponding to the YANG schema.
|
static void |
YangJavaModelUtils.updatePackageInfo(JavaCodeGeneratorInfo javaCodeGeneratorInfo,
YangPluginConfig yangPluginConfig)
Updates YANG java file package information.
|
| Modifier and Type | Method and Description |
|---|---|
void |
YangJavaUsesTranslator.generateCodeEntry(YangPluginConfig yangPlugin) |
void |
YangJavaUnionTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
union info.
|
void |
YangJavaTypeDefTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
typedef info.
|
void |
YangJavaSubModuleTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepares the information for java code generation corresponding to YANG submodule info.
|
void |
YangJavaRpcTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepares the information for java code generation corresponding to YANG
RPC info.
|
void |
YangJavaOutputTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
output info.
|
void |
YangJavaNotificationTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
notification info.
|
void |
YangJavaModuleTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Generates java code for module.
|
void |
YangJavaListTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
list info.
|
void |
YangJavaInputTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
input info.
|
void |
YangJavaIdentityTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
container info.
|
void |
YangJavaGroupingTranslator.generateCodeEntry(YangPluginConfig yangPlugin) |
void |
YangJavaEnumerationTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
enumeration info.
|
void |
YangJavaContainerTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
container info.
|
void |
YangJavaChoiceTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
choice info.
|
void |
YangJavaCaseTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
case info.
|
void |
YangJavaAugmentTranslator.generateCodeEntry(YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG augment info.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
JavaCodeSnippetGen.generateEnumAttributeString(String name,
int value,
YangPluginConfig pluginConfig)
Returns string for enum's attribute.
|
static String |
MethodsGenerator.getConstructor(JavaAttributeInfo attr,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns the constructor strings for class file.
|
static String |
MethodsGenerator.getDefaultConstructorString(String name,
String modifierType,
YangPluginConfig pluginConfig)
Returns default constructor method string.
|
static String |
MethodsGenerator.getGetterString(JavaAttributeInfo attr,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns getter string.
|
static String |
MethodsGenerator.getOfMethodStringAndJavaDoc(JavaAttributeInfo attr,
String generatedJavaClassName,
YangPluginConfig pluginConfig)
Returns of method's string and java doc for special type.
|
static String |
MethodsGenerator.getRpcManagerMethod(String rpcName,
String inputName,
String outputName,
YangPluginConfig pluginConfig)
Returns the rpc strings for manager impl.
|
static String |
MethodsGenerator.getRpcServiceMethod(String rpcName,
String inputName,
String outputName,
YangPluginConfig pluginConfig)
Returns the rpc strings for service interface.
|
static String |
MethodsGenerator.getSetterString(JavaAttributeInfo attr,
String className,
int generatedJavaFiles,
YangPluginConfig pluginConfig)
Returns setter string.
|
static String |
MethodsGenerator.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 |
MethodsGenerator.getTypeConstructorStringAndJavaDoc(JavaAttributeInfo attr,
String generatedJavaClassName,
YangPluginConfig pluginConfig)
Returns string and java doc for constructor of type class.
|
static void |
JavaFileGeneratorUtils.initiateJavaFileGeneration(File file,
String className,
int genType,
List<String> imports,
String pkg,
YangPluginConfig pluginConfig)
Initiates generation of file based on generated file type.
|
static String |
MethodsGenerator.parseBuilderInterfaceBuildMethodString(String name,
YangPluginConfig pluginConfig)
Returns the methods strings for builder interface.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
YangIoUtils.addPackageInfo(File path,
String classInfo,
String pack,
boolean isChildNode,
YangPluginConfig pluginConfig)
Adds package info file for the created directory.
|
static String |
JavaDocGen.generateJavaDocForRpc(String rpcName,
String inputName,
String outputName,
YangPluginConfig pluginConfig)
Generates javaDocs for rpc method.
|
static String |
JavaDocGen.getJavaDoc(JavaDocGen.JavaDocType type,
String name,
boolean isList,
YangPluginConfig pluginConfig,
String compilerAnnotation)
Returns java docs.
|
Copyright © 2016. All rights reserved.