Added line number to error messages.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / model / parser / builder / impl / ConstraintsBuilder.java
index 905a107f3165a5a709a0e3374d4668d76a1df141..24549539a6785eddab443a90a5b3bbbd2668fbb9 100644 (file)
@@ -19,15 +19,16 @@ import org.opendaylight.controller.yang.model.parser.builder.api.Builder;
 import org.opendaylight.controller.yang.model.util.RevisionAwareXPathImpl;
 
 public class ConstraintsBuilder implements Builder {
-
     private final ConstraintDefinitionImpl instance;
+    private final int line;
     private final Set<MustDefinition> mustDefinitions;
     private String whenCondition;
     private boolean mandatory;
     private Integer min;
     private Integer max;
 
-    ConstraintsBuilder() {
+    ConstraintsBuilder(final int line) {
+        this.line = line;
         instance = new ConstraintDefinitionImpl();
         mustDefinitions = new HashSet<MustDefinition>();
     }
@@ -48,6 +49,11 @@ public class ConstraintsBuilder implements Builder {
         return instance;
     }
 
+    @Override
+    public int getLine() {
+        return line;
+    }
+
     public Integer getMinElements() {
         return min;
     }