public interface FieldHandler<T>
FieldDescriptor
Modifier and Type | Method and Description |
---|---|
void |
checkValidity(Object object)
Deprecated.
No longer supported
|
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.
|
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.
|
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 compatible with the Java objectvoid 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 compatible with the Java object.IllegalArgumentException
- The value passed is not of a supported type.void resetValue(Object object) throws IllegalStateException, IllegalArgumentException
Reference 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.IllegalArgumentException
void checkValidity(Object object) throws ValidityException, IllegalStateException
T newInstance(Object parent) throws IllegalStateException
parent
- The object for which the field is createdIllegalStateException
- This field is a simple type and cannot be instantiatedCopyright © 2017. All rights reserved.