X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2FAbstractEffectiveDocumentedNode.java;h=5f09391c7bd802dafc9fce84c74d4b97885f0347;hb=fce9b11e87d23b7ddf4d27e442bc472c76ef5cd8;hp=d99e7d87a3801e6fc16016d33e0ce25bcdadc2e2;hpb=37b1a18cdcc5d9af05c8a3bc9b9b83bcf1daa850;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java index d99e7d87a3..5f09391c7b 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java @@ -7,21 +7,16 @@ */ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt; -import java.util.Optional; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.model.api.DocumentedNode; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; -import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionEffectiveStatement; -import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.StatusEffectiveStatement; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; +// FIXME: 5.0.0: rename to AbstractEffectiveDocumentedNodeWithStatus public abstract class AbstractEffectiveDocumentedNode> - extends DeclaredEffectiveStatementBase implements DocumentedNode.WithStatus { - - private final String description; - private final String reference; + extends AbstractEffectiveDocumentedNodeWithoutStatus implements DocumentedNode.WithStatus { private final @NonNull Status status; /** @@ -32,21 +27,9 @@ public abstract class AbstractEffectiveDocumentedNode ctx) { super(ctx); - description = findFirstEffectiveSubstatementArgument(DescriptionEffectiveStatement.class).orElse(null); - reference = findFirstEffectiveSubstatementArgument(ReferenceEffectiveStatement.class).orElse(null); status = findFirstEffectiveSubstatementArgument(StatusEffectiveStatement.class).orElse(Status.CURRENT); } - @Override - public final Optional getDescription() { - return Optional.ofNullable(description); - } - - @Override - public final Optional getReference() { - return Optional.ofNullable(reference); - } - @Override public final Status getStatus() { return status;