public final class JavaFileGenerator extends Object
| Modifier and Type | Method and Description |
|---|---|
static File |
generateBuilderClassFile(File file,
YangNode curNode,
boolean isAttrPresent)
Returns generated builder class file for current node.
|
static File |
generateBuilderInterfaceFile(File file,
YangNode curNode,
boolean isAttrPresent)
Returns generated builder interface file for current node.
|
static File |
generateDefaultClassFile(File file,
YangNode curNode,
boolean isAttrPresent,
List<String> imports)
Returns generated default class file for current node.
|
static File |
generateEnumClassFile(File file,
YangNode curNode)
Generates class file for type enum.
|
static void |
generateEventFile(File file,
YangNode curNode,
List<String> imports)
Generates event file.
|
static void |
generateEventListenerFile(File file,
YangNode curNode,
List<String> imports)
Generates event listener file.
|
static void |
generateEventSubjectFile(File file,
YangNode curNode)
Generates event subject's file.
|
static File |
generateInterfaceFile(File file,
List<String> imports,
YangNode curNode,
boolean isAttrPresent)
Returns generated interface file for current node.
|
static File |
generateServiceInterfaceFile(File file,
YangNode curNode,
List<String> imports)
Generates interface file for rpc.
|
static File |
generateTypeDefClassFile(File file,
YangNode curNode,
List<String> imports)
Generates class file for type def.
|
static File |
generateUnionClassFile(File file,
YangNode curNode,
List<String> imports)
Generates class file for union type.
|
public static File generateInterfaceFile(File file, List<String> imports, YangNode curNode, boolean isAttrPresent) throws IOException
file - fileimports - imports for the filecurNode - current YANG nodeisAttrPresent - if any attribute is present or notIOException - when fails to write in filepublic static File generateBuilderInterfaceFile(File file, YangNode curNode, boolean isAttrPresent) throws IOException
file - filecurNode - current YANG nodeisAttrPresent - if any attribute is present or notIOException - when fails to write in filepublic static File generateBuilderClassFile(File file, YangNode curNode, boolean isAttrPresent) throws IOException
file - filecurNode - current YANG nodeisAttrPresent - if any attribute is present or notIOException - when fails to write in filepublic static File generateDefaultClassFile(File file, YangNode curNode, boolean isAttrPresent, List<String> imports) throws IOException
file - filecurNode - current YANG nodeisAttrPresent - if any attribute is present or notimports - list of importsIOException - when fails to write in filepublic static File generateTypeDefClassFile(File file, YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static File generateUnionClassFile(File file, YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static File generateEnumClassFile(File file, YangNode curNode) throws IOException
file - generated filecurNode - current YANG nodeIOException - when fails to generate class filepublic static File generateServiceInterfaceFile(File file, YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static void generateEventFile(File file, YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static void generateEventListenerFile(File file, YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static void generateEventSubjectFile(File file, YangNode curNode) throws IOException
file - file handlecurNode - current YANG nodeIOException - when fails to do IO exceptionsCopyright © 2016. All rights reserved.