1 package org.opendaylight.yangtools.yang.parser.builder.util;
3 import org.opendaylight.yangtools.yang.model.api.DocumentedNode;
4 import org.opendaylight.yangtools.yang.model.api.Status;
5 import org.opendaylight.yangtools.yang.parser.builder.api.DocumentedNodeBuilder;
7 public abstract class AbstractDocumentedNodeBuilder extends AbstractBuilder implements DocumentedNodeBuilder{
8 private String description = null;
9 private String reference = null;
10 private Status status = Status.CURRENT;
14 public AbstractDocumentedNodeBuilder(final String moduleName, final int line) {
15 super(moduleName, line);
18 public AbstractDocumentedNodeBuilder(final String moduleName, final int line, final DocumentedNode node) {
19 super(moduleName, line);
20 description = node.getDescription();
21 reference = node.getReference();
22 status = node.getStatus();
26 public final void setDescription(final String description) {
27 this.description = description;
31 public final void setReference(final String reference) {
32 this.reference = reference;
36 public final void setStatus(final Status status) {
41 public final String getDescription() {
46 public final String getReference() {
51 public final Status getStatus() {