org.apache.tapestry5.util
Class StringToEnumCoercion<T extends Enum>
java.lang.Object
org.apache.tapestry5.util.StringToEnumCoercion<T>
- Type Parameters:
T - the type of enumeration
- All Implemented Interfaces:
- Coercion<String,T>
public final class StringToEnumCoercion<T extends Enum>
- extends Object
- implements Coercion<String,T>
A Coercion for converting strings into an instance of a particular
enumerated type. The name is used as the key to identify the enum instance, in a case-insensitive
fashion.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringToEnumCoercion
public StringToEnumCoercion(Class<T> enumClass)
StringToEnumCoercion
public StringToEnumCoercion(Class<T> enumClass,
T... values)
coerce
public T coerce(String input)
- Description copied from interface:
Coercion
- Converts an input value.
- Specified by:
coerce in interface Coercion<String,T extends Enum>
- Parameters:
input - the input value
create
public static <T extends Enum> StringToEnumCoercion<T> create(Class<T> enumClass)
Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.