Package com.iizix.prop
Class BinderAction
- java.lang.Object
- com.iizix.prop.BinderAction
public class BinderAction extends java.lang.Object
This class is used as information for result of what the binder action performed with a IBinderPOJO object item with a Property.- Author:
- Christopher Mindus
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BinderAction.ActionPerformed
The various actions that can be performed.
Field Summary
Fields Modifier and Type Field Description BinderAction.ActionPerformed
action
The action performed with the field or the property.java.lang.Throwable
error
In case of an error (action ERROR or CONVERSION_ERROR), this variable contains the exception that was encountered during conversion.java.lang.reflect.Field
field
The field in the POJO that was manipulated.GProp<?>
property
The property used for the action.
Constructor Summary
Constructors Constructor Description BinderAction(GProp<?> property)
Constructor of the binder object.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
wasSuccessful()
Checks if this action was successful, meaning one of the ActionPerformed as NO_CHANGE, CONTAINER_CHANGED, ASSIGNED, i.e.
Field Detail
property
public final GProp<?> property
The property used for the action.
field
public java.lang.reflect.Field field
The field in the POJO that was manipulated. If the field is not found, i.e. when the action is FIELD_NOT_FOUND, this variable isnull
.
action
public BinderAction.ActionPerformed action
The action performed with the field or the property.
error
public java.lang.Throwable error
In case of an error (action ERROR or CONVERSION_ERROR), this variable contains the exception that was encountered during conversion.
Constructor Detail
BinderAction
public BinderAction(GProp<?> property)
Constructor of the binder object.- Parameters:
property
- the property that is bound.