org.nuiton.util.converter
Class EnumConverter
java.lang.Object
org.nuiton.util.converter.EnumConverter
- All Implemented Interfaces:
- org.apache.commons.beanutils.Converter
public class EnumConverter
- extends Object
- implements org.apache.commons.beanutils.Converter
classe pour convertir une chaine en un objet Enum type-safe en
connaissant le type d'enumération utilisée enumType.
Il est possible aussi de convertir une Enum à partir de sa valeur ordinal.
Pour enregister un nouveau convertissemnt pour un type d'Enum utiliser les
méthodes * ConverterUtil.registerEnumConverter(Class),
et ConverterUtil.registerEnumConverter(Class,Object) .
- Author:
- tchemit
- See Also:
Enum,
Enum.ordinal()
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultValue
protected Object defaultValue
- valeur par default à utiliser, si pas non trouvée et
useDefault actif.
useDefault
protected boolean useDefault
- flag pour utiliser la valeur par defaut
defaultValue si non trouvé.
enumType
protected Class<?> enumType
- le type de l'énumération à convertir
EnumConverter
public EnumConverter(Class<?> enumType,
Object defaultValue)
EnumConverter
public EnumConverter(Class<?> enumType)
convert
public Object convert(Class aClass,
Object value)
- Specified by:
convert in interface org.apache.commons.beanutils.Converter
isEnabled
protected static boolean isEnabled(Class<?> aClass,
Class<?> enumType)
convertFromOrdinal
protected Object convertFromOrdinal(Class<?> aClass,
Object value)
valueOf
protected Object valueOf(Class<?> aClass,
Object value)
allOf
protected EnumSet<?> allOf(Class<?> aClass)
getType
public Class<?> getType()
Copyright © 2004-2012 CodeLutin. All Rights Reserved.