public final class JavaFileGenerator extends Object
| Modifier and Type | Method and Description |
|---|---|
static File |
generateDefaultClassFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
boolean attrPresent,
List<String> imports)
Returns generated default class file for current node.
|
static File |
generateEnumClassFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates class file for type enum.
|
static void |
generateEventFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates event file.
|
static void |
generateEventListenerFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates event listener file.
|
static void |
generateEventSubjectFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode)
Generates event subject's file.
|
static File |
generateInterfaceFile(File file,
List<String> imports,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
boolean attrPresent)
Returns generated interface file for current node.
|
static File |
generateKeyClassFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode)
Returns generated key class file for current list node.
|
static File |
generateRegisterRpc(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates register RPC file.
|
static File |
generateRpcCommand(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates RPC command file.
|
static File |
generateRpcExtendedCommand(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates RPC extended command file.
|
static File |
generateRpcHandler(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates RPC handler file.
|
static File |
generateServiceInterfaceFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates interface file for rpc.
|
static File |
generateTypeDefClassFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates class file for type def.
|
static File |
generateUnionClassFile(File file,
org.onosproject.yang.compiler.datamodel.YangNode curNode,
List<String> imports)
Generates class file for union type.
|
public static File generateInterfaceFile(File file, List<String> imports, org.onosproject.yang.compiler.datamodel.YangNode curNode, boolean attrPresent) throws IOException
file - fileimports - imports for the filecurNode - current YANG nodeattrPresent - if any attribute is present or notIOException - when fails to write in filepublic static File generateKeyClassFile(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode) throws IOException
file - filecurNode - current YANG nodeIOException - when fails to write in filepublic static File generateDefaultClassFile(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode, boolean attrPresent, List<String> imports) throws IOException
file - filecurNode - current YANG nodeattrPresent - if any attribute is present or notimports - list of importsIOException - when fails to write in filepublic static File generateTypeDefClassFile(File file, org.onosproject.yang.compiler.datamodel.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, org.onosproject.yang.compiler.datamodel.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, org.onosproject.yang.compiler.datamodel.YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - import listIOException - when fails to generate class filepublic static File generateServiceInterfaceFile(File file, org.onosproject.yang.compiler.datamodel.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, org.onosproject.yang.compiler.datamodel.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, org.onosproject.yang.compiler.datamodel.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, org.onosproject.yang.compiler.datamodel.YangNode curNode) throws IOException
file - file handlecurNode - current YANG nodeIOException - when fails to do IO exceptionspublic static File generateRpcHandler(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static File generateRpcExtendedCommand(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static File generateRpcCommand(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class filepublic static File generateRegisterRpc(File file, org.onosproject.yang.compiler.datamodel.YangNode curNode, List<String> imports) throws IOException
file - generated filecurNode - current YANG nodeimports - imports for fileIOException - when fails to generate class fileCopyright © 2018. All rights reserved.