X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2Fmodel%2FModuleField.java;h=37d660353f55d1a5a418b8dac0213f6e630ba3e2;hb=408eeef51f435abd2027f9d25ac5592066b202dd;hp=aff7af2811f061ba762d4789e088b4fb3c0c41f1;hpb=1d1c3937b0e12d2315bdf478beee848e69779718;p=controller.git diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/ModuleField.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/ModuleField.java index aff7af2811..37d660353f 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/ModuleField.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/ModuleField.java @@ -20,10 +20,9 @@ public class ModuleField extends Field { private final boolean dependent, isListOfDependencies; private final Dependency dependency; - private ModuleField(List modifiers, String type, String name, - String attributeName, String nullableDefault, boolean isDependency, - Dependency dependency, boolean isListOfDependencies) { - super(modifiers, type, name); + private ModuleField(List modifiers, String type, String name, String attributeName, String nullableDefault, + boolean isDependency, Dependency dependency, boolean isListOfDependencies, boolean needsDepResolver) { + super(modifiers, type, name, null, needsDepResolver); this.dependent = isDependency; this.dependency = dependency; this.attributeName = attributeName; @@ -35,10 +34,19 @@ public class ModuleField extends Field { this.isListOfDependencies = isListOfDependencies; } - public ModuleField(String type, String name, String attributeName, - String nullableDefault, boolean isDependency, Dependency dependency, boolean isListOfDependencies) { - this(Collections. emptyList(), type, name, attributeName, - nullableDefault, isDependency, dependency, isListOfDependencies); + public ModuleField(String type, String name, String attributeName, String nullableDefault, boolean isDependency, + Dependency dependency, boolean isListOfDependencies, boolean needsDepResolve) { + this(Collections. emptyList(), type, name, attributeName, nullableDefault, isDependency, dependency, + isListOfDependencies, needsDepResolve); + } + + public boolean isIdentityRef() { + return false; + } + + @Override + public String toString() { + return ModuleFieldSerializer.toString(this); } public Dependency getDependency() { @@ -61,4 +69,9 @@ public class ModuleField extends Field { return attributeName; } + + public boolean isList() { + return getType().startsWith("java.util.List"); + } + }