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%2Futil%2FRefineHolder.java;h=0c31655610410e50ab929546e4d69464462df115;hb=refs%2Fchanges%2F60%2F260%2F2;hp=19b6764e0a3f18777128d5812a52bd4a62ba5c3e;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/util/RefineHolder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/util/RefineHolder.java index 19b6764e0a..0c31655610 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/util/RefineHolder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/util/RefineHolder.java @@ -7,11 +7,15 @@ */ package org.opendaylight.controller.yang.model.parser.util; +import java.util.ArrayList; +import java.util.List; + import org.opendaylight.controller.yang.model.api.MustDefinition; +import org.opendaylight.controller.yang.model.parser.builder.api.Builder; +import org.opendaylight.controller.yang.model.parser.builder.impl.UnknownSchemaNodeBuilder; -public final class RefineHolder { +public final class RefineHolder implements Builder { private final String name; - private Refine type; private String defaultStr; private String description; private String reference; @@ -21,19 +25,12 @@ public final class RefineHolder { private MustDefinition must; private Integer minElements; private Integer maxElements; + private final List addedUnknownNodes = new ArrayList(); public RefineHolder(final String name) { this.name = name; } - public Refine getType() { - return type; - } - - public void setType(final Refine type) { - this.type = type; - } - public String getDefaultStr() { return defaultStr; } @@ -110,8 +107,17 @@ public final class RefineHolder { return name; } - public enum Refine { - CONTAINER, LEAF, LIST, LEAF_LIST, CHOICE, ANYXML + public List getUnknownNodes() { + return addedUnknownNodes; + } + + public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { + addedUnknownNodes.add(unknownNode); + } + + @Override + public Object build() { + return null; } }