import org.opendaylight.controller.yang.common.QName;\r
import org.opendaylight.controller.yang.model.api.SchemaPath;\r
import org.opendaylight.controller.yang.model.api.Status;\r
+import org.opendaylight.controller.yang.model.api.UnknownSchemaNode;\r
import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBuilder;\r
\r
/**\r
protected String description;\r
protected String reference;\r
protected Status status = Status.CURRENT;\r
+ protected List<UnknownSchemaNode> unknownNodes;\r
protected final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();\r
\r
protected AbstractSchemaNodeBuilder(final int line, final QName qname) {\r
this.parent = parent;\r
}\r
\r
+ @Override\r
public SchemaPath getPath() {\r
return schemaPath;\r
}\r
\r
+ @Override\r
public void setPath(SchemaPath schemaPath) {\r
this.schemaPath = schemaPath;\r
}\r
\r
+ @Override\r
public String getDescription() {\r
return description;\r
}\r
\r
+ @Override\r
public void setDescription(String description) {\r
this.description = description;\r
}\r
\r
+ @Override\r
public String getReference() {\r
return reference;\r
}\r
\r
+ @Override\r
public void setReference(String reference) {\r
this.reference = reference;\r
}\r
\r
+ @Override\r
public Status getStatus() {\r
return status;\r
}\r
\r
+ @Override\r
public void setStatus(Status status) {\r
if (status != null) {\r
this.status = status;\r
}\r
\r
@Override\r
- public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {\r
+ public List<UnknownSchemaNodeBuilder> getUnknownNodeBuilders() {\r
+ return addedUnknownNodes;\r
+ }\r
+\r
+ @Override\r
+ public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode) {\r
addedUnknownNodes.add(unknownNode);\r
}\r
\r
+ public void setUnknownNodes(List<UnknownSchemaNode> unknownNodes) {\r
+ this.unknownNodes = unknownNodes;\r
+ }\r
+\r
}\r