Bug 2366 - Effective statments impl merge, retest & bugfix
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / effective / RevisionEffectiveStatementImpl.java
index b255ff9b2910adb03c543bfb162b7c025f51e6e3..1e75a8b783106d5933bb44d2f24b7ba79b997095 100644 (file)
@@ -14,9 +14,34 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 public class RevisionEffectiveStatementImpl extends
         EffectiveStatementBase<Date, RevisionStatement> {
 
+    private final String reference;
+    private final String description;
+
     public RevisionEffectiveStatementImpl(
             StmtContext<Date, RevisionStatement, ?> ctx) {
         super(ctx);
+
+        DescriptionEffectiveStatementImpl descStmt = firstEffective(DescriptionEffectiveStatementImpl.class);
+        if (descStmt != null) {
+            description = descStmt.argument();
+        } else {
+            description = null;
+        }
+
+        ReferenceEffectiveStatementImpl refStmt = firstEffective(ReferenceEffectiveStatementImpl.class);
+        if (refStmt != null) {
+            reference = refStmt.argument();
+        } else {
+            reference = null;
+        }
+    }
+
+    public final String getDescription() {
+        return description;
+    }
+
+    public final String getReference() {
+        return reference;
     }
 
 }
\ No newline at end of file