public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder {
private final QName qname;
+ private SchemaPath schemaPath;
private final UnknownSchemaNodeImpl instance;
private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
instance = new UnknownSchemaNodeImpl(qname);
}
-
@Override
public UnknownSchemaNode build() {
+ instance.setPath(schemaPath);
+
// UNKNOWN NODES
final List<UnknownSchemaNode> unknownNodes = new ArrayList<UnknownSchemaNode>();
- for(UnknownSchemaNodeBuilder b : addedUnknownNodes) {
+ for (UnknownSchemaNodeBuilder b : addedUnknownNodes) {
unknownNodes.add(b.build());
}
instance.setUnknownSchemaNodes(unknownNodes);
return qname;
}
+ @Override
+ public SchemaPath getPath() {
+ return schemaPath;
+ }
+
@Override
public void setPath(SchemaPath schemaPath) {
- instance.setPath(schemaPath);
+ this.schemaPath = schemaPath;
}
@Override
- public void setDescription(String description) {
+ public void setDescription(final String description) {
instance.setDescription(description);
}
@Override
- public void setReference(String reference) {
+ public void setReference(final String reference) {
instance.setReference(reference);
}
@Override
- public void setStatus(Status status) {
+ public void setStatus(final Status status) {
instance.setStatus(status);
}
@Override
- public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownSchemaNodeBuilder) {
- addedUnknownNodes.add(unknownSchemaNodeBuilder);
+ public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) {
+ addedUnknownNodes.add(unknownNode);
}
private static class UnknownSchemaNodeImpl implements UnknownSchemaNode {
private String description;
private String reference;
private Status status = Status.CURRENT;
- private List<UnknownSchemaNode> unknownSchemaNodes = Collections.emptyList();
+ private List<UnknownSchemaNode> unknownNodes = Collections.emptyList();
- private UnknownSchemaNodeImpl(QName qname) {
+ private UnknownSchemaNodeImpl(final QName qname) {
this.qname = qname;
}
public SchemaPath getPath() {
return path;
}
- private void setPath(SchemaPath path) {
+
+ private void setPath(final SchemaPath path) {
this.path = path;
}
return description;
}
- private void setDescription(String description) {
+ private void setDescription(final String description) {
this.description = description;
}
return reference;
}
- private void setReference(String reference) {
+ private void setReference(final String reference) {
this.reference = reference;
}
return status;
}
- private void setStatus(Status status) {
- if(status != null) {
+ private void setStatus(final Status status) {
+ if (status != null) {
this.status = status;
}
}
@Override
public List<UnknownSchemaNode> getUnknownSchemaNodes() {
- return unknownSchemaNodes;
+ return unknownNodes;
}
- private void setUnknownSchemaNodes(List<UnknownSchemaNode> unknownSchemaNodes) {
- if(unknownSchemaNodes != null) {
- this.unknownSchemaNodes = unknownSchemaNodes;
+ private void setUnknownSchemaNodes(
+ final List<UnknownSchemaNode> unknownNodes) {
+ if (unknownNodes != null) {
+ this.unknownNodes = unknownNodes;
}
}
}