X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-test-model%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyang%2Fgen%2Fv1%2Furn%2Fopendaylight%2Fparams%2Fxml%2Fns%2Fyang%2Fmdsal%2Ftest%2Fbug%2F_6006%2Frev160607%2FUnionTypeBuilder.java;h=1cdf3dc21d2a04684059d0a17a52a6a3302b6818;hb=7d64be5b1995171d040d304a9aa4f6e96bff5541;hp=98105ac775249c7b7006f01592cb709eccde09c0;hpb=6c7cb52b3976b9153c2af840ec7dfb715fa71974;p=mdsal.git diff --git a/binding/mdsal-binding-test-model/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/mdsal/test/bug/_6006/rev160607/UnionTypeBuilder.java b/binding/mdsal-binding-test-model/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/mdsal/test/bug/_6006/rev160607/UnionTypeBuilder.java index 98105ac775..1cdf3dc21d 100644 --- a/binding/mdsal-binding-test-model/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/mdsal/test/bug/_6006/rev160607/UnionTypeBuilder.java +++ b/binding/mdsal-binding-test-model/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/mdsal/test/bug/_6006/rev160607/UnionTypeBuilder.java @@ -16,13 +16,19 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.te public class UnionTypeBuilder { public static UnionType getDefaultInstance(java.lang.String defaultValue) { - Class identityref = null; if (defaultValue.equals("IdentOne")) { return new UnionType(IdentOne.class); } if (defaultValue.equals("IdentTwo")) { return new UnionType(IdentTwo.class); } + + try { + return new UnionType(Short.valueOf(defaultValue)); + } catch(NumberFormatException e) { + /* do nothing */; + } + throw new IllegalArgumentException("Unknown UnionType string " + defaultValue); }