Package com.iizix.prop
Class BinderAction
- java.lang.Object
- com.iizix.prop.BinderAction
public class BinderAction extends java.lang.ObjectThis 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 classBinderAction.ActionPerformedThe various actions that can be performed.
Field Summary
Fields Modifier and Type Field Description BinderAction.ActionPerformedactionThe action performed with the field or the property.java.lang.ThrowableerrorIn case of an error (action ERROR or CONVERSION_ERROR), this variable contains the exception that was encountered during conversion.java.lang.reflect.FieldfieldThe field in the POJO that was manipulated.GProp<?>propertyThe 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 booleanwasSuccessful()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.