public class XMLFieldHandler<T> extends AbstractFieldHandler<T>
A field handler knows how to perform various operations on the field that require access to the field value.
FieldDescriptor_properties| Constructor and Description |
|---|
XMLFieldHandler()
Creates a new default XMLFieldHandler instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Returns true if the given object is an XMLFieldHandler that is equivalent to this one.
|
T |
getValue(Object object)
Returns the value of the field from the object.
|
T |
newInstance(Object parent)
Creates a new instance of the object described by this field.
|
Object |
newInstance(Object parent,
Object[] args)
Creates a new instance of the object described by this field.
|
void |
resetValue(Object object)
Sets the value of the field to a default value.
|
void |
setValue(Object object,
T value)
Sets the value of the field on the object.
|
getFieldDescriptor, hasValue, setConfiguration, setFieldDescriptorcheckValidityclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckValiditypublic XMLFieldHandler()
public boolean equals(Object obj)
public T getValue(Object object) throws IllegalStateException
object - The objectIllegalStateException - The Java object has changed and is no longer supported by this
handler, or the handler is not compatiable with the Java objectpublic T newInstance(Object parent) throws IllegalStateException
parent - The object for which the field is createdIllegalStateException - This field is a simple type and cannot be instantiatedpublic Object newInstance(Object parent, Object[] args) throws IllegalStateException
newInstance in class ExtendedFieldHandler<T>parent - The object for which the field is createdargs - the set of constructor argumentsIllegalStateException - This field is a simple type and cannot be instantiatedpublic void setValue(Object object, T value) throws IllegalStateException, IllegalArgumentException
object - The object.value - The new value.IllegalStateException - The Java object has changed and is no longer supported by this
handler, or the handler is not compatiable with the Java object.IllegalArgumentException - The value passed is not of a supported type.public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException
FieldHandlerReference fields are set to null, primitive fields are set to their default value, collection fields are emptied of all elements.
object - The object.IllegalStateException - The Java object has changed and is no longer supported by this
handler, or the handler is not compatible with the Java object.IllegalArgumentExceptionCopyright © 2016. All rights reserved.