org.exolab.castor.mapping.handlers
Class EnumFieldHandler
- ConfigurableFieldHandler, FieldHandler
public class EnumFieldHandler
A specialized FieldHandler for the type-safe enum
style classes.
Adapted from org.exolab.castor.xml.handlers.EnumFieldHandler
which is used for the generated source code.
$Revision: 6238 $ $Date: 2006-04-13 06:47:36 -0600 (Thu, 13 Apr 2006) $
EnumFieldHandler(Class enumType, FieldHandler handler, Method createMethod) - Creates a new EnumFieldHandler with the given type and
FieldHandler
|
EnumFieldHandler
public EnumFieldHandler(Class enumType,
FieldHandler handler,
Method createMethod)
Creates a new EnumFieldHandler with the given type and
FieldHandler
enumType
- the Class type of the described fieldhandler
- the FieldHandler to delegate to
convertUponGet
public Object convertUponGet(Object value)
- convertUponGet in interface GeneralizedFieldHandler
org.exolab.castor.mapping.GeneralizedFieldHandler.convertUponGet(java.lang.Object)
convertUponSet
public Object convertUponSet(Object value)
throws java.lang.IllegalStateException
- convertUponSet in interface GeneralizedFieldHandler
org.exolab.castor.mapping.GeneralizedFieldHandler.convertUponSet(java.lang.Object)
equals
public boolean equals(Object obj)
Returns true if the given object is an XMLFieldHandler that
is equivalent to the delegated handler. An equivalent XMLFieldHandler
is an XMLFieldHandler that is an instances of the same class.
- true if the given object is an XMLFieldHandler that
is equivalent to this one.
newInstance
public Object newInstance(Object parent,
Object[] args)
throws IllegalStateException
- newInstance in interface GeneralizedFieldHandler
org.exolab.castor.mapping.ExtendedFieldHandler.newInstance(java.lang.Object,
java.lang.Object[])
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com