X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2Fmodel%2FField.java;h=3639b6d727274d9656c24a04cd62e09a7a3ae62a;hb=26d2f331053e05d830c74196fb46b90379e47492;hp=ad5cbb287c73a4aef2cafebce6afb442f57fd1ed;hpb=065ef4acddbae75329e75562c533120d2d615efe;p=controller.git diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/Field.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/Field.java index ad5cbb287c..3639b6d727 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/Field.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/Field.java @@ -11,6 +11,8 @@ import com.google.common.collect.Lists; import java.util.List; +import static com.google.common.base.Preconditions.checkNotNull; + public class Field { private final String type; private final String name; @@ -36,11 +38,11 @@ public class Field { } public Field(List modifiers, String type, String name, - String definition, boolean needsDepResolver) { - this.modifiers = modifiers; - this.type = type; - this.name = name; - this.definition = definition; + String nullableDefinition, boolean needsDepResolver) { + this.modifiers = checkNotNull(modifiers); + this.type = checkNotNull(type); + this.name = checkNotNull(name); + this.definition = nullableDefinition; this.needsDepResolver = needsDepResolver; } @@ -56,6 +58,10 @@ public class Field { return type; } + public String getGenericInnerType() { + return type.substring(type.indexOf("<") + 1, type.indexOf(">")); + } + public List getModifiers() { return modifiers; } @@ -71,4 +77,9 @@ public class Field { public boolean isArray() { return type.endsWith("[]"); } + + @Override + public String toString() { + return FieldSerializer.toString(this); + } }