private EnumerationType(final SchemaPath path, final List<EnumPair> enums, final Optional<EnumPair> defaultEnum) {
this.path = Preconditions.checkNotNull(path,"path must not be null");
this.enums = ImmutableList.copyOf(Preconditions.checkNotNull(enums, "enums must not be null."));
- if(defaultEnum.isPresent()) {
+ if (defaultEnum.isPresent()) {
Preconditions.checkArgument(enums.contains(defaultEnum.get()),"defaultEnum must be contained in defined enumerations.");
this.defaultEnum = defaultEnum.get();
} else {
@Override
public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("EnumerationType [name=");
- builder.append(BaseTypes.ENUMERATION_QNAME);
- builder.append(", path=");
- builder.append(path);
- builder.append(", description=");
- builder.append(DESCRIPTION);
- builder.append(", reference=");
- builder.append(REFERENCE);
- builder.append(", defaultEnum=");
- builder.append(defaultEnum);
- builder.append(", enums=");
- builder.append(enums);
- builder.append(", units=");
- builder.append(UNITS);
- builder.append("]");
- return builder.toString();
+ return "EnumerationType [name=" +
+ BaseTypes.ENUMERATION_QNAME +
+ ", path=" +
+ path +
+ ", description=" +
+ DESCRIPTION +
+ ", reference=" +
+ REFERENCE +
+ ", defaultEnum=" +
+ defaultEnum +
+ ", enums=" +
+ enums +
+ ", units=" +
+ UNITS +
+ "]";
}
}