public class TempJavaEnumerationFragmentFiles extends TempJavaFragmentFiles
| Constructor and Description |
|---|
TempJavaEnumerationFragmentFiles(JavaFileInfoTranslator javaFileInfo)
Creates an instance of temporary java code fragment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEnumAttributeToTempFiles(org.onosproject.yang.compiler.datamodel.YangNode curNode,
org.onosproject.yang.compiler.utils.io.YangPluginConfig config)
Adds enum attributes to temporary files.
|
void |
freeTemporaryResources(boolean isErrorOccurred)
Removes all temporary file handles.
|
void |
generateJavaFile(int fileType,
org.onosproject.yang.compiler.datamodel.YangNode curNode)
Constructs java code exit.
|
File |
getEnumClassTempFileHandle()
Returns temporary file handle for enum class file.
|
boolean |
isEnumClass() |
void |
setEnumClass(boolean enumClass)
Sets true if free super resources is required.
|
addCurNodeInfoInParentTempFile, addCurNodeInfoInParentTempFile, addCurNodeLeavesInfoToTempFiles, addDefaultConstructor, addGeneratedTempFile, addGetterImpl, addParentInfoInCurNodeTempFile, addValueLeafFlag, appendToFile, getAddToListImplTempFileHandle, getAddToListInterfaceTempFileHandle, getAttributesTempFileHandle, getCurNodeAsAttributeInTarget, getEditContentTempFileHandle, getEqualsImplTempFileHandle, getFromStringImplTempFileHandle, getGeneratedJavaClassName, getGeneratedJavaFiles, getGeneratedTempFiles, getGetterImplTempFileHandle, getGetterInterfaceTempFileHandle, getHashCodeImplTempFileHandle, getIsQualifiedAccessOrAddToImportList, getJavaClassName, getJavaExtendsListHolder, getJavaFileHandle, getJavaFileInfo, getJavaImportData, getLeafIdAttributeTempFileHandle, getListOfAttributesForKey, getSetterImplTempFileHandle, getSetterInterfaceTempFileHandle, getTemporaryDataFromFileHandle, getTemporaryFileHandle, getToStringImplTempFileHandle, isAttributePresent, parseAttribute, setAbsoluteDirPath, setAttrNode, setJavaExtendsListHolder, setJavaFileInfo, setJavaImportDatapublic TempJavaEnumerationFragmentFiles(JavaFileInfoTranslator javaFileInfo) throws IOException
javaFileInfo - generated java file infoIOException - when fails to create new file handlepublic File getEnumClassTempFileHandle()
public void addEnumAttributeToTempFiles(org.onosproject.yang.compiler.datamodel.YangNode curNode,
org.onosproject.yang.compiler.utils.io.YangPluginConfig config)
throws IOException
curNode - current YANG nodeconfig - plugin configurationsIOException - when fails to do IO operationspublic void generateJavaFile(int fileType,
org.onosproject.yang.compiler.datamodel.YangNode curNode)
throws IOException
generateJavaFile in class TempJavaFragmentFilesfileType - generated file typecurNode - current YANG nodeIOException - when fails to generate java filespublic void freeTemporaryResources(boolean isErrorOccurred)
throws IOException
freeTemporaryResources in class TempJavaFragmentFilesisErrorOccurred - flag to tell translator that error has occurred while file generationIOException - when failed to delete the temporary filespublic boolean isEnumClass()
public void setEnumClass(boolean enumClass)
enumClass - true if free super resources is requiredCopyright © 2018. All rights reserved.