public class YangJavaUsesTranslator extends YangJavaUses implements JavaCodeGeneratorInfo, JavaCodeGenerator
javaFileInfo| Constructor and Description |
|---|
YangJavaUsesTranslator()
Creates YANG java uses object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateCodeEntry(YangPluginConfig yangPlugin)
Traverse the schema of application and generate corresponding code.
|
void |
generateCodeExit()
Traverse the schema of application and generate corresponding code.
|
JavaFileInfoTranslator |
getJavaFileInfo()
Returns the generated java file information.
|
TempJavaCodeFragmentFiles |
getTempJavaCodeFragmentFiles()
Returns the temporary file handle.
|
void |
setJavaFileInfo(JavaFileInfoTranslator javaInfo)
Sets the java file info object.
|
void |
setTempJavaCodeFragmentFiles(TempJavaCodeFragmentFiles fileHandle)
Sets temporary file handle.
|
getJavaClassNameOrBuiltInType, getJavaPackageaddEntityToResolve, addIfFeatureList, addLeavesOfGrouping, addListOfLeafListOfGrouping, addNodeOfGrouping, addToChildSchemaMap, addToDefaultChildMap, detectCollidingChild, detectSelfCollision, getCurrentGroupingDepth, getDescription, getEntityToResolveInfoList, getIfFeatureList, getName, getNodeIdentifier, getPrefix, getReference, getRefGroup, getResolvableStatus, getStatus, getUsesResolvedLeavesList, getUsesResolvedListOfLeafList, getUsesResolvedNodeList, getWhen, getYangConstructType, getYangSchemaNodeType, incrementMandatoryChildCount, resolve, setCurrentGroupingDepth, setDescription, setEntityToResolveInfoList, setIfFeatureList, setName, setNodeIdentifier, setPrefix, setReference, setRefGroup, setResolvableStatus, setStatus, setWhen, validateDataOnEntry, validateDataOnExitaddChild, clone, cloneSubTree, compareTo, getChild, getChildSchema, getDefaultChild, getDefaultChildMap, getMandatoryChildCount, getNameSpace, getNextSibling, getNodeType, getParent, getPreviousSibling, getPriority, getYangSchemaNodeIdentifier, getYsnContextInfoMap, isToTranslate, isValueValid, processAdditionOfSchemaNodeToCurNodeMap, processAdditionOfSchemaNodeToParentMap, setChild, setMandatoryChildCount, setNameSpace, setNameSpaceAndAddToParentSchemaMap, setNextSibling, setParent, setPreviousSibling, setPriority, setToTranslate, setYangSchemaNodeIdentifierpublic YangJavaUsesTranslator()
public JavaFileInfoTranslator getJavaFileInfo()
getJavaFileInfo in interface JavaFileInfoContainergetJavaFileInfo in class YangJavaUsespublic void setJavaFileInfo(JavaFileInfoTranslator javaInfo)
setJavaFileInfo in interface JavaFileInfoContainerjavaInfo - java file info objectpublic TempJavaCodeFragmentFiles getTempJavaCodeFragmentFiles()
getTempJavaCodeFragmentFiles in interface TempJavaCodeFragmentFilesContainerpublic void setTempJavaCodeFragmentFiles(TempJavaCodeFragmentFiles fileHandle)
setTempJavaCodeFragmentFiles in interface TempJavaCodeFragmentFilesContainerfileHandle - temporary file handlepublic void generateCodeEntry(YangPluginConfig yangPlugin) throws TranslatorException
JavaCodeGeneratorgenerateCodeEntry in interface JavaCodeGeneratoryangPlugin - YANG plugin configTranslatorException - when fails to translate the data model treepublic void generateCodeExit()
throws TranslatorException
JavaCodeGeneratorgenerateCodeExit in interface JavaCodeGeneratorTranslatorException - when fails to generate java codeCopyright © 2016. All rights reserved.