Bug 4662: Introduce a SemanticVersion concept - pre-linkage phase
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / YinStatementSourceImpl.java
index 9063f595741ea9d783e04064b3c8856822c3e081..c86b84f4223e6f1807846f8c970e0c270edc2a90 100644 (file)
@@ -58,12 +58,19 @@ public class YinStatementSourceImpl implements StatementStreamSource {
     }
 
     @Override
-    public void writeLinkage(StatementWriter writer, QNameToStatementDefinition stmtDef) {
+    public void writePreLinkage(StatementWriter writer, QNameToStatementDefinition stmtDef) {
         initializeReader();
         yinStatementModelParser.setAttributes(writer, stmtDef);
         yinStatementModelParser.walk(streamReader);
     }
 
+    @Override
+    public void writeLinkage(StatementWriter writer, QNameToStatementDefinition stmtDef, final PrefixToModule preLinkagePrefixes) {
+        initializeReader();
+        yinStatementModelParser.setAttributes(writer, stmtDef, preLinkagePrefixes);
+        yinStatementModelParser.walk(streamReader);
+    }
+
     @Override
     public void writeLinkageAndStatementDefinitions(StatementWriter writer, QNameToStatementDefinition stmtDef,
             PrefixToModule prefixes) {
@@ -120,4 +127,4 @@ public class YinStatementSourceImpl implements StatementStreamSource {
 
         return new NamedFileInputStream(file, fileName);
     }
-}
+}
\ No newline at end of file