public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder {\r
protected final int line;\r
protected final QName qname;\r
- protected SchemaPath path;\r
+ protected Builder parent;\r
+ protected SchemaPath schemaPath;\r
protected String description;\r
protected String reference;\r
protected Status status = Status.CURRENT;\r
protected final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();\r
\r
- protected AbstractSchemaNodeBuilder(final QName qname, final int line) {\r
- this.qname = qname;\r
+ protected AbstractSchemaNodeBuilder(final int line, final QName qname) {\r
this.line = line;\r
+ this.qname = qname;\r
}\r
\r
@Override\r
return qname;\r
}\r
\r
+ @Override\r
+ public Builder getParent() {\r
+ return parent;\r
+ }\r
+\r
+ @Override\r
+ public void setParent(final Builder parent) {\r
+ this.parent = parent;\r
+ }\r
+\r
public SchemaPath getPath() {\r
- return path;\r
+ return schemaPath;\r
}\r
\r
public void setPath(SchemaPath schemaPath) {\r
- this.path = schemaPath;\r
+ this.schemaPath = schemaPath;\r
}\r
\r
public String getDescription() {\r