X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FDeviationBuilder.java;h=42347cbba364b35f1129fe8bfa6e52eac1404864;hb=88187167a1b7928602fd8d72cb7d4dc2b38dfa70;hp=afc0e3b4fd2701b530ab541a6b1f5133b9de4296;hpb=271b40037939f2020378be14ca13caef16276b6e;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java index afc0e3b4fd..42347cbba3 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java @@ -22,6 +22,7 @@ import org.opendaylight.controller.yang.parser.util.YangParseException; public final class DeviationBuilder implements Builder { private final int line; + private final String targetPathStr; private Builder parent; private boolean isBuilt; private final DeviationImpl instance; @@ -35,6 +36,7 @@ public final class DeviationBuilder implements Builder { throw new YangParseException(line, "Deviation argument string must be an absolute schema node identifier."); } this.line = line; + this.targetPathStr = targetPathStr; this.targetPath = ParserListenerUtils.parseAugmentPath(targetPathStr); instance = new DeviationImpl(); } @@ -79,7 +81,12 @@ public final class DeviationBuilder implements Builder { } @Override - public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { + public List getUnknownNodeBuilders() { + return addedUnknownNodes; + } + + @Override + public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode) { addedUnknownNodes.add(unknownNode); } @@ -110,6 +117,11 @@ public final class DeviationBuilder implements Builder { this.reference = reference; } + @Override + public String toString() { + return "deviation " + targetPathStr; + } + private final class DeviationImpl implements Deviation { private SchemaPath targetPath; private Deviate deviate;