public abstract class AbstractBuilder implements Builder {
protected String moduleName;
protected final int line;
- protected Builder parent;
+ protected Builder parentBuilder;
- protected List<UnknownSchemaNode> unknownNodes;
+ protected final List<UnknownSchemaNode> unknownNodes = new ArrayList<>();
protected final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
protected AbstractBuilder(final String moduleName, final int line) {
@Override
public Builder getParent() {
- return parent;
+ return parentBuilder;
}
@Override
- public void setParent(final Builder parent) {
- this.parent = parent;
+ public void setParent(final Builder parentBuilder) {
+ this.parentBuilder = parentBuilder;
}
@Override
- public List<UnknownSchemaNodeBuilder> getUnknownNodeBuilders() {
+ public List<UnknownSchemaNodeBuilder> getUnknownNodes() {
return addedUnknownNodes;
}
addedUnknownNodes.add(unknownNode);
}
- public void setUnknownNodes(List<UnknownSchemaNode> unknownNodes) {
- this.unknownNodes = unknownNodes;
- }
-
}