\r
final class UsesNodeBuilderImpl implements UsesNodeBuilder, Builder {\r
private final UsesNodeImpl instance;\r
+ private final int line;\r
private final SchemaPath groupingPath;\r
private final Set<AugmentationSchemaBuilder> addedAugments = new HashSet<AugmentationSchemaBuilder>();\r
private List<SchemaNodeBuilder> refineBuilders = new ArrayList<SchemaNodeBuilder>();\r
private List<RefineHolder> refines = new ArrayList<RefineHolder>();\r
\r
- UsesNodeBuilderImpl(final String groupingPathStr) {\r
+ UsesNodeBuilderImpl(final String groupingPathStr, final int line) {\r
this.groupingPath = parseUsesPath(groupingPathStr);\r
+ this.line = line;\r
instance = new UsesNodeImpl(groupingPath);\r
}\r
\r
\r
// REFINES\r
final Map<SchemaPath, SchemaNode> refineNodes = new HashMap<SchemaPath, SchemaNode>();\r
- for(SchemaNodeBuilder refineBuilder : refineBuilders) {\r
+ for (SchemaNodeBuilder refineBuilder : refineBuilders) {\r
SchemaNode refineNode = refineBuilder.build();\r
refineNodes.put(refineNode.getPath(), refineNode);\r
}\r
return instance;\r
}\r
\r
+ @Override\r
+ public int getLine() {\r
+ return line;\r
+ }\r
+\r
@Override\r
public SchemaPath getGroupingPath() {\r
return groupingPath;\r
return augmentations;\r
}\r
\r
- private void setAugmentations(final Set<AugmentationSchema> augmentations) {\r
+ private void setAugmentations(\r
+ final Set<AugmentationSchema> augmentations) {\r
if (augmentations != null) {\r
this.augmentations = augmentations;\r
}\r
}\r
\r
private void setRefines(Map<SchemaPath, SchemaNode> refines) {\r
- if(refines != null) {\r
+ if (refines != null) {\r
this.refines = refines;\r
}\r
}\r