X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fbuilder%2Fimpl%2FUnionTypeBuilder.java;h=9ab103d71e890696e5ae60367bb48fd5f160906d;hb=refs%2Fchanges%2F60%2F260%2F2;hp=50a7a3a1f01a2bf51d1745b04562f62c3a8a57a8;hpb=184e4f61d034f6c83da75de288d4f56ec48f60bf;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnionTypeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnionTypeBuilder.java index 50a7a3a1f0..9ab103d71e 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnionTypeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnionTypeBuilder.java @@ -7,8 +7,10 @@ */ package org.opendaylight.controller.yang.model.parser.builder.impl; +import java.net.URI; import java.util.ArrayList; import java.util.Collections; +import java.util.Date; import java.util.List; import org.opendaylight.controller.yang.common.QName; @@ -35,10 +37,19 @@ public class UnionTypeBuilder extends AbstractTypeAwareBuilder implements private final List typedefs; private final UnionType instance; - public UnionTypeBuilder() { + private final List actualPath; + private final URI namespace; + private final Date revision; + + public UnionTypeBuilder(final List actualPath, final URI namespace, + final Date revision) { types = new ArrayList>(); typedefs = new ArrayList(); - instance = new UnionType(types); + instance = new UnionType(actualPath, namespace, revision, types); + + this.actualPath = actualPath; + this.namespace = namespace; + this.revision = revision; } public List> getTypes() { @@ -203,6 +214,18 @@ public class UnionTypeBuilder extends AbstractTypeAwareBuilder implements + UnionTypeBuilder.class.getSimpleName()); } + public List getActualPath() { + return actualPath; + } + + public URI getNamespace() { + return namespace; + } + + public Date getRevision() { + return revision; + } + @Override public String toString() { final StringBuilder result = new StringBuilder(