Class SQLTimeFieldHandler

All Implemented Interfaces:
ConfigurableFieldHandler, FieldHandler

public class SQLTimeFieldHandler extends GeneralizedFieldHandler
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:
  • Constructor Details

    • SQLTimeFieldHandler

      public SQLTimeFieldHandler()
      Creates a new SQLTimeFieldHandler.
  • Method Details

    • convertUponGet

      public Object convertUponGet(Object value)
      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 class GeneralizedFieldHandler
      Parameters:
      value - the object value to convert after performing a get operation
      Returns:
      the converted value.
    • convertUponSet

      public Object convertUponSet(Object value)
      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 class GeneralizedFieldHandler
      Parameters:
      value - the object value to convert before performing a set operation
      Returns:
      the converted value.
    • getFieldType

      public Class 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 class GeneralizedFieldHandler
      Returns:
      the class type of of the field
    • newInstance

      public Object newInstance(Object parent) throws IllegalStateException
      Creates a new instance of the object described by this field.
      Specified by:
      newInstance in interface FieldHandler
      Overrides:
      newInstance in class GeneralizedFieldHandler
      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