public final class JavaFileGeneratorUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addResolvedAugmentedDataNodeImports(YangNode parent)
Adds resolved augmented node imports to manager class.
|
static File |
getFileObject(String filePath,
String fileName,
String extension,
JavaFileInfoTranslator handler)
Returns a file object for generated file.
|
static void |
initiateJavaFileGeneration(File file,
int genType,
List<String> imports,
YangNode curNode,
String className)
Initiates generation of file based on generated file type.
|
static void |
initiateJavaFileGeneration(File file,
String className,
int genType,
List<String> imports,
String pkg,
YangPluginConfig pluginConfig)
Initiates generation of file based on generated file type.
|
static YangType |
isTypeLeafref(YangType<?> attributeType)
Checks if the type is leafref and returns the effective type.
|
static String |
isTypeNameLeafref(String attributeName,
YangType<?> attributeType)
Checks if the type name is leafref and returns the effective type name.
|
public static File getFileObject(String filePath, String fileName, String extension, JavaFileInfoTranslator handler)
filePath - file package pathfileName - file nameextension - file extensionhandler - cached file handlepublic static void initiateJavaFileGeneration(File file, String className, int genType, List<String> imports, String pkg, YangPluginConfig pluginConfig) throws IOException
file - generated fileclassName - generated file class namegenType - generated file typeimports - imports for the filepkg - generated file packagepluginConfig - plugin configurationsIOException - when fails to generate a filepublic static void initiateJavaFileGeneration(File file, int genType, List<String> imports, YangNode curNode, String className) throws IOException
file - generated filegenType - generated file typeimports - imports for the filecurNode - current YANG nodeclassName - class nameIOException - when fails to generate a filepublic static void addResolvedAugmentedDataNodeImports(YangNode parent)
parent - parent nodepublic static String isTypeNameLeafref(String attributeName, YangType<?> attributeType)
attributeName - name of the current typeattributeType - effective typeCopyright © 2016. All rights reserved.