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%2FNotificationBuilder.java;h=f75b97d1d73146762e9983399a59857b98b8c37d;hb=00ebaa790e2bffbf3b05f52e842c28c6ae6df248;hp=e058efc2fc4792bea0a48d127691cb3c0acacfe5;hpb=d04b927ef78082525c3b0738126b6eb12e4a7a74;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/NotificationBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/NotificationBuilder.java index e058efc2fc..f75b97d1d7 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/NotificationBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/NotificationBuilder.java @@ -25,7 +25,7 @@ import org.opendaylight.controller.yang.model.api.Status; import org.opendaylight.controller.yang.model.api.TypeDefinition; import org.opendaylight.controller.yang.model.api.UnknownSchemaNode; import org.opendaylight.controller.yang.model.api.UsesNode; -import org.opendaylight.controller.yang.parser.builder.api.AbstractChildNodeBuilder; +import org.opendaylight.controller.yang.parser.builder.api.AbstractDataNodeContainerBuilder; import org.opendaylight.controller.yang.parser.builder.api.DataSchemaNodeBuilder; import org.opendaylight.controller.yang.parser.builder.api.GroupingBuilder; import org.opendaylight.controller.yang.parser.builder.api.SchemaNodeBuilder; @@ -33,7 +33,7 @@ import org.opendaylight.controller.yang.parser.builder.api.TypeDefinitionAwareBu import org.opendaylight.controller.yang.parser.builder.api.TypeDefinitionBuilder; import org.opendaylight.controller.yang.parser.builder.api.UsesNodeBuilder; -public final class NotificationBuilder extends AbstractChildNodeBuilder +public final class NotificationBuilder extends AbstractDataNodeContainerBuilder implements TypeDefinitionAwareBuilder, SchemaNodeBuilder { private boolean isBuilt; private final NotificationDefinitionImpl instance; @@ -100,6 +100,11 @@ public final class NotificationBuilder extends AbstractChildNodeBuilder return line; } + @Override + public Set getTypeDefinitions() { + return addedTypedefs; + } + @Override public void addTypedef(final TypeDefinitionBuilder type) { addedTypedefs.add(type); @@ -140,6 +145,11 @@ public final class NotificationBuilder extends AbstractChildNodeBuilder addedUnknownNodes.add(unknownNode); } + @Override + public String toString() { + return "notification " + getQName().getLocalName(); + } + private final class NotificationDefinitionImpl implements NotificationDefinition { private final QName qname; private SchemaPath path;