public abstract class AbstractFieldHandler<T> extends ExtendedFieldHandler<T> implements ConfigurableFieldHandler<T>
FieldDescriptor,
FieldHandler| Modifier and Type | Field and Description |
|---|---|
protected Properties |
_properties
Configuration that can be used by subclasses when needed.
|
| Constructor and Description |
|---|
AbstractFieldHandler() |
| Modifier and Type | Method and 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(Object object)
Returns true if the "handled" field has a value within the given object.
|
void |
setConfiguration(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, newInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckValidity, getValue, newInstance, resetValue, setValueprotected 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<T>FieldDescriptor, or null if none exists.public void setFieldDescriptor(FieldDescriptor fieldDesc)
setFieldDescriptor in class FieldHandlerFriend<T>fieldDesc - the FieldDescriptor to setpublic boolean hasValue(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(Properties config) throws ValidityException
ConfigurableFieldHandler interface, for convenience
purpose. Subclasses that want to use any configuration should override this method.setConfiguration in interface ConfigurableFieldHandler<T>config - The configuration as specified in the mapping file.ValidityException - if config is invalid for this FieldHandler.Copyright © 2016. All rights reserved.