From: Jakub Toth Date: Tue, 11 Apr 2017 21:49:18 +0000 (+0200) Subject: Implement DocumentedNode interface to RevisionEffectiveStatementImpl X-Git-Tag: release/nitrogen~123 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=044d83ac4e07a7e7d894838a150e9f5627497289;p=yangtools.git Implement DocumentedNode interface to RevisionEffectiveStatementImpl for overriding getDescription() and getReference() methods for exposing it to others. Change-Id: Ida77679f952f795d06a044c0fdc8f5c40d9455a7 Signed-off-by: Jakub Toth --- diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/RevisionEffectiveStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/RevisionEffectiveStatementImpl.java index fbed61b263..32c4c23892 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/RevisionEffectiveStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/RevisionEffectiveStatementImpl.java @@ -8,36 +8,41 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective; import java.util.Date; +import org.opendaylight.yangtools.yang.model.api.DocumentedNode; import org.opendaylight.yangtools.yang.model.api.stmt.RevisionStatement; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; -public final class RevisionEffectiveStatementImpl extends DeclaredEffectiveStatementBase { +public final class RevisionEffectiveStatementImpl extends DeclaredEffectiveStatementBase + implements DocumentedNode { + private final String reference; private final String description; public RevisionEffectiveStatementImpl(final StmtContext ctx) { super(ctx); - DescriptionEffectiveStatementImpl descStmt = firstEffective(DescriptionEffectiveStatementImpl.class); + final DescriptionEffectiveStatementImpl descStmt = firstEffective(DescriptionEffectiveStatementImpl.class); if (descStmt != null) { - description = descStmt.argument(); + this.description = descStmt.argument(); } else { - description = null; + this.description = null; } - ReferenceEffectiveStatementImpl refStmt = firstEffective(ReferenceEffectiveStatementImpl.class); + final ReferenceEffectiveStatementImpl refStmt = firstEffective(ReferenceEffectiveStatementImpl.class); if (refStmt != null) { - reference = refStmt.argument(); + this.reference = refStmt.argument(); } else { - reference = null; + this.reference = null; } } + @Override public final String getDescription() { - return description; + return this.description; } + @Override public final String getReference() { - return reference; + return this.reference; } } \ No newline at end of file