|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exolab.castor.mapping.loader.FieldHandlerFriend<T>
org.exolab.castor.mapping.ExtendedFieldHandler<T>
org.exolab.castor.mapping.AbstractFieldHandler<T>
public abstract class AbstractFieldHandler<T>
An extended version of the FieldHandler interface which is used for adding additional functionality while preserving backward compatability.
FieldDescriptor,
FieldHandler| Field Summary | |
|---|---|
protected Properties |
_properties
Configuration that can be used by subclasses when needed. |
| Constructor Summary | |
|---|---|
AbstractFieldHandler()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.exolab.castor.mapping.ExtendedFieldHandler |
|---|
checkValidity, newInstance |
| 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, getValue, newInstance, resetValue, setValue |
| Field Detail |
|---|
protected Properties _properties
| Constructor Detail |
|---|
public AbstractFieldHandler()
| Method Detail |
|---|
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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||