Implement DocumentedNode interface to RevisionEffectiveStatementImpl 16/54816/3
authorJakub Toth <jatoth@cisco.com>
Tue, 11 Apr 2017 21:49:18 +0000 (23:49 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 13 Apr 2017 14:06:22 +0000 (14:06 +0000)
for overriding getDescription() and getReference() methods for
exposing it to others.

Change-Id: Ida77679f952f795d06a044c0fdc8f5c40d9455a7
Signed-off-by: Jakub Toth <jatoth@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/RevisionEffectiveStatementImpl.java

index fbed61b263c8d6edb7308bbbcabde73c522d811c..32c4c2389200ee0ef87b484fbf0269ecd64e1f63 100644 (file)
@@ -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<Date, RevisionStatement> {
+public final class RevisionEffectiveStatementImpl extends DeclaredEffectiveStatementBase<Date, RevisionStatement>
+        implements DocumentedNode {
+
     private final String reference;
     private final String description;
 
     public RevisionEffectiveStatementImpl(final StmtContext<Date, RevisionStatement, ?> 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