X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Futil%2FAbstractDocumentedNodeBuilder.java;fp=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Futil%2FAbstractDocumentedNodeBuilder.java;h=285c0403fa52d4e3300f06d92a483e1bd10fe3a6;hb=79682669e4e54af1fa2f98aafbdebba55ff184f9;hp=0000000000000000000000000000000000000000;hpb=53ed6248e765cc1116a42fe443766a6a2bc3fe78;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedNodeBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedNodeBuilder.java new file mode 100644 index 0000000000..285c0403fa --- /dev/null +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedNodeBuilder.java @@ -0,0 +1,55 @@ +package org.opendaylight.yangtools.yang.parser.builder.util; + +import org.opendaylight.yangtools.yang.model.api.DocumentedNode; +import org.opendaylight.yangtools.yang.model.api.Status; +import org.opendaylight.yangtools.yang.parser.builder.api.DocumentedNodeBuilder; + +public abstract class AbstractDocumentedNodeBuilder extends AbstractBuilder implements DocumentedNodeBuilder{ + private String description = null; + private String reference = null; + private Status status = Status.CURRENT; + + + + public AbstractDocumentedNodeBuilder(final String moduleName, final int line) { + super(moduleName, line); + } + + public AbstractDocumentedNodeBuilder(final String moduleName, final int line, final DocumentedNode node) { + super(moduleName, line); + description = node.getDescription(); + reference = node.getReference(); + status = node.getStatus(); + } + + @Override + public final void setDescription(final String description) { + this.description = description; + } + + @Override + public final void setReference(final String reference) { + this.reference = reference; + } + + @Override + public final void setStatus(final Status status) { + this.status = status; + } + + @Override + public final String getDescription() { + return description; + } + + @Override + public final String getReference() { + return reference; + } + + @Override + public final Status getStatus() { + return status; + } + +}