Class BinderAction

java.lang.Object
com.iizix.prop.BinderAction

public class BinderAction extends 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 enum 
    The various actions that can be performed.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    The action performed with the field or the property.
    In case of an error (action ERROR or CONVERSION_ERROR), this variable contains the exception that was encountered during conversion.
    The field in the POJO that was manipulated.
    final GProp<?>
    The property used for the action.
  • Constructor Summary

    Constructors
    Constructor
    Description
    BinderAction(GProp<?> property)
    Constructor of the binder object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks if this action was successful, meaning one of the ActionPerformed as NO_CHANGE, CONTAINER_CHANGED, ASSIGNED, i.e.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • property

      public final GProp<?> property
      The property used for the action.
    • field

      public 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 is null.
    • action

      The action performed with the field or the property.
    • error

      public Throwable error
      In case of an error (action ERROR or CONVERSION_ERROR), this variable contains the exception that was encountered during conversion.
  • Constructor Details

    • BinderAction

      public BinderAction(GProp<?> property)
      Constructor of the binder object.
      Parameters:
      property - the property that is bound.
  • Method Details

    • wasSuccessful

      public boolean wasSuccessful()
      Checks if this action was successful, meaning one of the ActionPerformed as NO_CHANGE, CONTAINER_CHANGED, ASSIGNED, i.e. not ERROR, FIELD_NOT_FOUND or CONVERSION_ERROR.