org.exolab.castor.xml.handlers
Class ToStringFieldHandler

java.lang.Object
  extended by org.exolab.castor.mapping.loader.FieldHandlerFriend
      extended by org.exolab.castor.mapping.ExtendedFieldHandler
          extended by org.exolab.castor.mapping.AbstractFieldHandler
              extended by org.exolab.castor.mapping.GeneralizedFieldHandler
                  extended by org.exolab.castor.xml.handlers.ToStringFieldHandler
All Implemented Interfaces:
FieldHandler

public class ToStringFieldHandler
extends GeneralizedFieldHandler

An implementation of GeneralizedFieldHandler that simply calls Object#toString() in the conversion methods

Version:
$Revision: 1.1 $ $Date: 2005/03/01 00:53:23 $
Author:
Keith Visco

Constructor Summary
ToStringFieldHandler(java.lang.Class type)
          Creates a new ToStringFieldHandler
ToStringFieldHandler(java.lang.Class type, FieldHandler handler)
          Creates a new ToStringFieldHandler
 
Method Summary
 java.lang.Object convertUponGet(java.lang.Object value)
          This method is used to convert the value when the getValue method is called.
 java.lang.Object convertUponSet(java.lang.Object value)
          This method is used to convert the value when the setValue method is called.
 java.lang.Class getFieldType()
          Returns the class type for the field that this GeneralizedFieldHandler converts to and from.
 
Methods inherited from class org.exolab.castor.mapping.GeneralizedFieldHandler
getValue, newInstance, newInstance, resetValue, setCollectionIteration, setFieldHandler, setValue
 
Methods inherited from class org.exolab.castor.mapping.AbstractFieldHandler
getFieldDescriptor, hasValue, 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
 

Constructor Detail

ToStringFieldHandler

public ToStringFieldHandler(java.lang.Class type)
                     throws MappingException
Creates a new ToStringFieldHandler

Parameters:
type - the class type to create the FieldHandler for
Throws:
MappingException

ToStringFieldHandler

public ToStringFieldHandler(java.lang.Class type,
                            FieldHandler handler)
                     throws MappingException
Creates a new ToStringFieldHandler

Parameters:
type - the class type to create the FieldHandler for
handler - the FieldHandler to wrap
Throws:
MappingException
Method Detail

convertUponGet

public java.lang.Object convertUponGet(java.lang.Object value)
Description copied from class: GeneralizedFieldHandler
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 java.lang.Object convertUponSet(java.lang.Object value)
Description copied from class: GeneralizedFieldHandler
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 java.lang.Class getFieldType()
Description copied from class: GeneralizedFieldHandler
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


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com