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 / UnionTypeBuilder.java
index 9ab103d71e890696e5ae60367bb48fd5f160906d..ec889c53e85acb5efa6f0ac4425e0bca19ab821c 100644 (file)
@@ -33,6 +33,7 @@ import org.opendaylight.controller.yang.model.util.UnionType;
  */
 public class UnionTypeBuilder extends AbstractTypeAwareBuilder implements
         TypeDefinitionBuilder, Builder {
+    private final int line;
     private final List<TypeDefinition<?>> types;
     private final List<TypeDefinitionBuilder> typedefs;
     private final UnionType instance;
@@ -42,7 +43,8 @@ public class UnionTypeBuilder extends AbstractTypeAwareBuilder implements
     private final Date revision;
 
     public UnionTypeBuilder(final List<String> actualPath, final URI namespace,
-            final Date revision) {
+            final Date revision, final int line) {
+        this.line = line;
         types = new ArrayList<TypeDefinition<?>>();
         typedefs = new ArrayList<TypeDefinitionBuilder>();
         instance = new UnionType(actualPath, namespace, revision, types);
@@ -52,6 +54,11 @@ public class UnionTypeBuilder extends AbstractTypeAwareBuilder implements
         this.revision = revision;
     }
 
+    @Override
+    public int getLine() {
+        return line;
+    }
+
     public List<TypeDefinition<?>> getTypes() {
         return types;
     }