Package org.exolab.castor.xml.handlers
Class SQLTimeFieldHandler
java.lang.Object
org.exolab.castor.mapping.loader.FieldHandlerFriend
org.exolab.castor.mapping.ExtendedFieldHandler
org.exolab.castor.mapping.AbstractFieldHandler
org.exolab.castor.mapping.GeneralizedFieldHandler
org.exolab.castor.xml.handlers.SQLTimeFieldHandler
- All Implemented Interfaces:
ConfigurableFieldHandler
,FieldHandler
An implementation of GeneralizedFieldHandler for java.sql.Time.
- Version:
- $Revision: 6784 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
- Author:
- Keith Visco
- See Also:
-
Field Summary
Fields inherited from class org.exolab.castor.mapping.AbstractFieldHandler
_properties
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertUponGet
(Object value) This method is used to convert the value when the getValue method is called.convertUponSet
(Object value) This method is used to convert the value when the setValue method is called.Returns the class type for the field that this GeneralizedFieldHandler converts to and from.newInstance
(Object parent) Creates a new instance of the object described by this field.Methods inherited from class org.exolab.castor.mapping.GeneralizedFieldHandler
getValue, newInstance, resetValue, setCollectionIteration, setFieldHandler, setValue
Methods inherited from class org.exolab.castor.mapping.AbstractFieldHandler
getFieldDescriptor, hasValue, setConfiguration, setFieldDescriptor
Methods inherited from class org.exolab.castor.mapping.ExtendedFieldHandler
checkValidity
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.exolab.castor.mapping.FieldHandler
checkValidity
-
Constructor Details
-
SQLTimeFieldHandler
public SQLTimeFieldHandler()Creates a new SQLTimeFieldHandler.
-
-
Method Details
-
convertUponGet
This method is used to convert the value when the getValue method is called. The getValue method will obtain the actual field value from given 'parent' object. This convert method is then invoked with the field's value. The value returned from this method will be the actual value returned by getValue method.- Specified by:
convertUponGet
in classGeneralizedFieldHandler
- Parameters:
value
- the object value to convert after performing a get operation- Returns:
- the converted value.
-
convertUponSet
This method is used to convert the value when the setValue method is called. The setValue method will call this method to obtain the converted value. The converted value will then be used as the value to set for the field.- Specified by:
convertUponSet
in classGeneralizedFieldHandler
- Parameters:
value
- the object value to convert before performing a set operation- Returns:
- the converted value.
-
getFieldType
Returns the class type for the field that this GeneralizedFieldHandler converts to and from. This should be the type that is used in the object model.- Specified by:
getFieldType
in classGeneralizedFieldHandler
- Returns:
- the class type of of the field
-
newInstance
Creates a new instance of the object described by this field.- Specified by:
newInstance
in interfaceFieldHandler
- Overrides:
newInstance
in classGeneralizedFieldHandler
- Parameters:
parent
- The object for which the field is created- Returns:
- A new instance of the field's value
- Throws:
IllegalStateException
- This field is a simple type and cannot be instantiated
-