X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2FTypeProviderWrapper.java;h=c43fead0fcd0f5aa7e281768e2da0020bf149918;hb=a354156b29088c308b0c13c1731f6237cae6d03c;hp=a2238d1a13da854c07df8278c697e8fddd15bdd2;hpb=16f2dc509f9f9429447bf9dc59c6c56cd09a7fc3;p=controller.git diff --git a/opendaylight/config/yang-jmx-generator/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/TypeProviderWrapper.java b/opendaylight/config/yang-jmx-generator/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/TypeProviderWrapper.java index a2238d1a13..c43fead0fc 100644 --- a/opendaylight/config/yang-jmx-generator/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/TypeProviderWrapper.java +++ b/opendaylight/config/yang-jmx-generator/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/TypeProviderWrapper.java @@ -26,6 +26,10 @@ public class TypeProviderWrapper { return getType(leaf, type); } + public String getDefault(LeafSchemaNode node) { + return typeProvider.getTypeDefaultConstruction(node); + } + public Type getType(SchemaNode leaf, TypeDefinition type) { Type javaType; try { @@ -60,4 +64,8 @@ public class TypeProviderWrapper { public String getJMXParamForBaseType(TypeDefinition baseType) { return typeProvider.getConstructorPropertyName(baseType); } + + public String getJMXParamForUnionInnerType(TypeDefinition unionInnerType) { + return typeProvider.getParamNameFromType(unionInnerType); + } }