* interface.
*
* @see EnumTypeDefinition
+ * @deprecated Use {@link org.opendaylight.yangtools.yang.model.util.type.BaseTypes#enumerationTypeBuilder(SchemaPath)} instead
*/
+@Deprecated
public final class EnumerationType implements EnumTypeDefinition {
private static final String DESCRIPTION = "The enumeration built-in type represents values from a set of assigned names.";
private static final String REFERENCE = "https://tools.ietf.org/html/rfc6020#section-9.6";
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 +
+ "]";
}
}