BUG-4688: switch revisions from Date to Revision
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / effective / RevisionEffectiveStatementImpl.java
index fbed61b263c8d6edb7308bbbcabde73c522d811c..e2dd62e67113f4bb8757c8865a909feff5c942d7 100644 (file)
@@ -7,37 +7,42 @@
  */
 package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective;
 
-import java.util.Date;
+import org.opendaylight.yangtools.yang.common.Revision;
+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<Revision, RevisionStatement>
+        implements DocumentedNode {
+
     private final String reference;
     private final String description;
 
-    public RevisionEffectiveStatementImpl(final StmtContext<Date, RevisionStatement, ?> ctx) {
+    public RevisionEffectiveStatementImpl(final StmtContext<Revision, 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;
         }
     }
 
-    public final String getDescription() {
-        return description;
+    @Override
+    public String getDescription() {
+        return this.description;
     }
 
-    public final String getReference() {
-        return reference;
+    @Override
+    public String getReference() {
+        return this.reference;
     }
-}
\ No newline at end of file
+}