Class StringToEnumCoercion<T extends Enum>
- java.lang.Object
 - 
- org.apache.tapestry5.commons.util.StringToEnumCoercion<T>
 
 
- 
- Type Parameters:
 T- the type of enumeration
public final class StringToEnumCoercion<T extends Enum> extends Object implements Coercion<String,T>
ACoercionfor converting strings into an instance of a particular enumerated type. Thenameis used as the key to identify the enum instance, in a case-insensitive fashion. Moved from tapestry-core to tapestry-ioc in release 5.3, but kept in same package for compatibility. Moved tapestry-ioc to commons in release 5.4, but kept in same package for compatibility. 
- 
- 
Constructor Summary
Constructors Constructor Description StringToEnumCoercion(Class<T> enumClass)StringToEnumCoercion(Class<T> enumClass, T... values) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringToEnumCoercion<T>addAlias(String alias, T value)Allows an alias value (alternate) string to reference a value.Tcoerce(String input)Converts an input value.static <T extends Enum>
StringToEnumCoercion<T>create(Class<T> enumClass) 
 - 
 
- 
- 
Constructor Detail
- 
StringToEnumCoercion
public StringToEnumCoercion(Class<T> enumClass)
 
- 
StringToEnumCoercion
public StringToEnumCoercion(Class<T> enumClass, T... values)
 
 - 
 
- 
Method Detail
- 
coerce
public T coerce(String input)
Description copied from interface:CoercionConverts an input value. 
- 
addAlias
public StringToEnumCoercion<T> addAlias(String alias, T value)
Allows an alias value (alternate) string to reference a value.- Since:
 - 5.2.2
 
 
- 
create
public static <T extends Enum> StringToEnumCoercion<T> create(Class<T> enumClass)
 
 - 
 
 -