ConfigurableFieldHandler
, FieldHandler
FieldHandlerImpl
, GeneralizedFieldHandler
, TransientFieldHandler
, XMLFieldHandler
public abstract class AbstractFieldHandler extends ExtendedFieldHandler implements ConfigurableFieldHandler
FieldDescriptor
,
FieldHandler
Modifier and Type | Field | Description |
---|---|---|
protected java.util.Properties |
_properties |
Configuration that can be used by subclasses when needed.
|
Constructor | Description |
---|---|
AbstractFieldHandler() |
Modifier and Type | Method | Description |
---|---|---|
protected FieldDescriptor |
getFieldDescriptor() |
Returns the FieldDescriptor for the field that this
handler is responsible for, or null if no FieldDescriptor
has been set.
|
boolean |
hasValue(java.lang.Object object) |
Returns true if the "handled" field has a value within the
given object.
|
void |
setConfiguration(java.util.Properties config) |
Empty implementation of the
ConfigurableFieldHandler interface, for convenience
purpose. |
void |
setFieldDescriptor(FieldDescriptor fieldDesc) |
Sets the FieldDescriptor that this FieldHander is
responsibile for.
|
checkValidity, newInstance
checkValidity, getValue, newInstance, resetValue, setValue
getValue, newInstance, resetValue, setValue
protected java.util.Properties _properties
protected final FieldDescriptor getFieldDescriptor()
FieldHandler
interface that wish to obtain information
about the field in order to make the FieldHandler more generic
and reusable, or simply for validation purposes.getFieldDescriptor
in class FieldHandlerFriend
FieldDescriptor
, or null if none exists.public void setFieldDescriptor(FieldDescriptor fieldDesc)
setFieldDescriptor
in class FieldHandlerFriend
fieldDesc
- the FieldDescriptor to setpublic boolean hasValue(java.lang.Object object)
By default this just checks for null. Normally this method is needed for checking if a value has been set via a call to the setValue method, or if the primitive value has been initialised by the JVM.
This method should be overloaded for improved value checking.
public void setConfiguration(java.util.Properties config) throws ValidityException
ConfigurableFieldHandler
interface, for convenience
purpose. Subclasses that want to use any configuration should override this method.setConfiguration
in interface ConfigurableFieldHandler
config
- The configuration as specified in the mapping file.ValidityException
- if config is invalid for this FieldHandler.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com