Modifier and Type | Field and Description |
---|---|
private E |
defaultValue |
Modifier | Constructor and Description |
---|---|
private |
EnumFormatter(E defaultValue) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
convert(E input) |
static <E extends java.lang.Enum<E>> |
create(java.lang.Class<E> enumType)
Construct a new formatter with no default value, i.e.
|
static <E extends java.lang.Enum<E>> |
create(java.lang.Class<E> enumType,
E defaultValue)
Construct a new formatter with the specified default value.
|
java.lang.String |
error(java.lang.String msg) |
private EnumFormatter(E defaultValue)
public static <E extends java.lang.Enum<E>> EnumFormatter<E> create(java.lang.Class<E> enumType)
enumType
- The enum type.public static <E extends java.lang.Enum<E>> EnumFormatter<E> create(java.lang.Class<E> enumType, E defaultValue)
enumType
- The enum type.defaultValue
- The default value, which will never be output.public java.lang.String convert(E input) throws java.lang.IllegalArgumentException