public class YangJavaContainerTranslator extends org.onosproject.yang.compiler.datamodel.javadatamodel.YangJavaContainer implements JavaCodeGeneratorInfo, JavaCodeGenerator
| Constructor and Description |
|---|
YangJavaContainerTranslator()
Creates YANG java container object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateCodeEntry(org.onosproject.yang.compiler.utils.io.YangPluginConfig yangPlugin)
Prepare the information for java code generation corresponding to YANG
container info.
|
void |
generateCodeExit()
Create a java file using the YANG container info.
|
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.
|
getJavaAttributeName, getJavaClassNameOrBuiltInType, getJavaPackageaddAugmentation, addIfFeatureList, addLeaf, addLeafList, addMust, addToChildSchemaMap, addToDefaultChildMap, cloneAugmentInfo, detectCollidingChild, detectSelfCollision, getAugmentedInfoList, getChildContext, getDefaultDenyAll, getDefaultDenyWrite, getDescription, getIfFeatureList, getListOfLeaf, getListOfLeafList, getListOfMust, getPresence, getReference, getStatus, getWhen, getYangConstructType, getYangSchemaNodeType, incrementMandatoryChildCount, isConfig, removeAugmentation, removeLeaf, removeLeafList, setConfig, setDefaultDenyAll, setDefaultDenyWrite, setDescription, setIfFeatureList, setLeafNameSpaceAndAddToParentSchemaMap, setLeafParentContext, setListOfLeaf, setListOfLeafList, setListOfMust, setPresence, setReference, setStatus, setWhen, validateDataOnEntry, validateDataOnExitaddChild, addSchema, addToYsnContextInfoMap, clone, cloneGroupingTree, cloneSubTree, compareTo, getCharPosition, getChild, getChildSchema, getDefaultChild, getDefaultChildMap, getFileName, getLineNumber, getMandatoryChildCount, getName, getNameSpace, getNextSibling, getNodeType, getNotificationSchemaNode, getParent, getParentContext, getPreviousSibling, getPriority, getReferredSchema, getRevision, getSchemaId, getType, getYangSchemaNodeIdentifier, getYsnContextInfoMap, isDescendantNodeAugmented, isEmptyDataType, isNotificationPresent, isOpTypeReq, isRpcPresent, isToTranslate, isValueValid, processAdditionOfSchemaNodeToCurNodeMap, processAdditionOfSchemaNodeToParentMap, setCharPosition, setChild, setDescendantNodeAugmented, setFileName, setLeafRootContext, setLineNumber, setMandatoryChildCount, setName, setNameSpace, setNameSpaceAndAddToParentSchemaMap, setNextSibling, setParent, setParentContext, setParentContext, setPreviousSibling, setPriority, setRevision, setRootContext, setToTranslate, setYangSchemaNodeIdentifier, setYsnContextInfoMapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic YangJavaContainerTranslator()
public JavaFileInfoTranslator getJavaFileInfo()
getJavaFileInfo in interface JavaFileInfoContainergetJavaFileInfo in class org.onosproject.yang.compiler.datamodel.javadatamodel.YangJavaContainerpublic 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(org.onosproject.yang.compiler.utils.io.YangPluginConfig yangPlugin)
throws TranslatorException
generateCodeEntry in interface JavaCodeGeneratoryangPlugin - YANG plugin configTranslatorException - translator operation failpublic void generateCodeExit()
throws TranslatorException
generateCodeExit in interface JavaCodeGeneratorTranslatorException - translator operation failCopyright © 2018. All rights reserved.