| 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