public final class AttributesJavaDataType extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
getIdentityRefImpClass(org.onosproject.yang.compiler.datamodel.YangType type,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg)
Returns identity-ref import class name.
|
static String |
getIdJavaName(org.onosproject.yang.compiler.datamodel.YangIdentity id,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg)
Returns java name of the YANG identity.
|
static String |
getJavaDataType(org.onosproject.yang.compiler.datamodel.YangType<?> yangType)
Returns java type.
|
static String |
getJavaImportClass(org.onosproject.yang.compiler.datamodel.YangType<?> yangType,
boolean isListAttr,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil pluginConfig)
Returns java import class.
|
static String |
getJavaImportPackage(org.onosproject.yang.compiler.datamodel.YangType<?> yangType,
boolean isListAttr,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conflictResolver)
Returns java import package.
|
static String |
getLeafRefImpClass(org.onosproject.yang.compiler.datamodel.YangType type,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg,
boolean isList)
Returns leaf ref import string.
|
static String |
getTypePackage(JavaCodeGeneratorInfo info,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conf)
Returns type package.
|
static void |
updateJavaFileInfo(org.onosproject.yang.compiler.datamodel.YangNode yangNode,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conf)
Update the referred data model nodes java file info, this will be called,
when the linked node is yet to translate.
|
public static String getJavaDataType(org.onosproject.yang.compiler.datamodel.YangType<?> yangType)
yangType - YANG typepublic static String getJavaImportClass(org.onosproject.yang.compiler.datamodel.YangType<?> yangType, boolean isListAttr, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil pluginConfig)
yangType - YANG typeisListAttr - if the attribute need to be a listpluginConfig - plugin configurationspublic static String getJavaImportPackage(org.onosproject.yang.compiler.datamodel.YangType<?> yangType, boolean isListAttr, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conflictResolver)
yangType - YANG typeisListAttr - if the attribute is of list typeconflictResolver - object of YANG to java naming conflict utilpublic static String getTypePackage(JavaCodeGeneratorInfo info, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conf)
info - YANG code generator infoconf - object of YANG to java naming conflict utilpublic static void updateJavaFileInfo(org.onosproject.yang.compiler.datamodel.YangNode yangNode,
org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil conf)
yangNode - node whose java info needs to be updatedconf - yang plugin configpublic static String getLeafRefImpClass(org.onosproject.yang.compiler.datamodel.YangType type, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg, boolean isList)
type - YANG typecnfg - YANG to java naming conflict utilisList - true if list, false otherwisepublic static String getIdentityRefImpClass(org.onosproject.yang.compiler.datamodel.YangType type, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg)
type - YANG typecnfg - YANG to java naming conflict utilpublic static String getIdJavaName(org.onosproject.yang.compiler.datamodel.YangIdentity id, org.onosproject.yang.compiler.utils.io.YangToJavaNamingConflictUtil cnfg)
id - YANG identitycnfg - YANG to java naming conflict utilCopyright © 2018. All rights reserved.