public class TempJavaEnumerationFragmentFiles extends TempJavaFragmentFiles
| Modifier and Type | Method and Description |
|---|---|
void |
freeTemporaryResources(boolean isErrorOccurred)
Removes all temporary file handles.
|
void |
generateJavaFile(int fileType,
YangNode curNode)
Constructs java code exit.
|
File |
getEnumClassTempFileHandle()
Returns temporary file handle for enum class file.
|
Map<String,Integer> |
getEnumSetJavaMap()
Returns enum set java map.
|
List<String> |
getEnumStringList()
Returns enum string list.
|
JavaAttributeInfo |
getJavaAttributeForEnum(YangPluginConfig pluginConfig)
Returns java attribute for enum class.
|
getAddToListImplTempFileHandle, getAddToListInterfaceTempFileHandle, getAttributesTempFileHandle, getCurNodeAsAttributeInTarget, getEditContentTempFileHandle, getEqualsImplTempFileHandle, getFromStringImplTempFileHandle, getGetSubtreeFilteringForChildNodeTempFileHandle, getGetSubtreeFilteringForListTempFileHandle, getGetterImplTempFileHandle, getGetterInterfaceTempFileHandle, getHashCodeImplTempFileHandle, getJavaExtendsListHolder, getJavaFileInfo, getJavaImportData, getLeafIdAttributeTempFileHandle, getSetterImplTempFileHandle, getSetterInterfaceTempFileHandle, getSubtreeFilteringForLeafTempFileHandle, getTemporaryDataFromFileHandle, getToStringImplTempFileHandle, setJavaFileInfopublic Map<String,Integer> getEnumSetJavaMap()
public File getEnumClassTempFileHandle()
public JavaAttributeInfo getJavaAttributeForEnum(YangPluginConfig pluginConfig)
pluginConfig - plugin configurationspublic void generateJavaFile(int fileType,
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 filesCopyright © 2016. All rights reserved.