private String description;
private String reference;
- private Status status;
+ private Status status = Status.CURRENT;
private String units;
private Object defaultValue;
- public TypedefBuilder(QName qname) {
+ public TypedefBuilder(final QName qname) {
this.qname = qname;
}
+ qname.getLocalName() + "'.");
}
if (type == null || type instanceof UnknownType) {
- typeBuilder = new ExtendedType.Builder(qname, typedef.build(),
- description, reference);
- } else {
- typeBuilder = new ExtendedType.Builder(qname, type, description,
- reference);
+ type = typedef.build();
}
+
+ typeBuilder = new ExtendedType.Builder(qname, type, description,
+ reference);
+
typeBuilder.status(status);
typeBuilder.units(units);
typeBuilder.defaultValue(defaultValue);
typeBuilder.ranges(ranges);
typeBuilder.lengths(lengths);
typeBuilder.patterns(patterns);
+ typeBuilder.fractionDigits(fractionDigits);
// UNKNOWN NODES
final List<UnknownSchemaNode> unknownNodes = new ArrayList<UnknownSchemaNode>();
}
@Override
- public void setUnits(String units) {
+ public void setUnits(final String units) {
this.units = units;
}
}
@Override
- public void setDefaultValue(Object defaultValue) {
+ public void setDefaultValue(final Object defaultValue) {
this.defaultValue = defaultValue;
}
}
@Override
- public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {
+ public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) {
addedUnknownNodes.add(unknownNode);
}
}
@Override
- public void setRanges(List<RangeConstraint> ranges) {
+ public void setRanges(final List<RangeConstraint> ranges) {
if (ranges != null) {
this.ranges = ranges;
}
}
@Override
- public void setLengths(List<LengthConstraint> lengths) {
+ public void setLengths(final List<LengthConstraint> lengths) {
if (lengths != null) {
this.lengths = lengths;
}
}
@Override
- public void setPatterns(List<PatternConstraint> patterns) {
+ public void setPatterns(final List<PatternConstraint> patterns) {
if (patterns != null) {
this.patterns = patterns;
}
}
@Override
- public void setFractionDigits(Integer fractionDigits) {
+ public void setFractionDigits(final Integer fractionDigits) {
this.fractionDigits = fractionDigits;
}
@Override
public String toString() {
- String result = "TypedefBuilder[" + qname.getLocalName();
- result += ", type=";
+ final StringBuilder result = new StringBuilder("TypedefBuilder["
+ + qname.getLocalName());
+ result.append(", type=");
if (type == null) {
- result += typedef;
+ result.append(typedef);
} else {
- result += type;
+ result.append(type);
}
- result += "]";
- return result;
+ result.append("]");
+ return result.toString();
}
}