Class AbstractCrudAction

All Implemented Interfaces:
Comparable<Action>, Action, ClassAction, CrudAction
Direct Known Subclasses:
CancelAction, DeleteAction, EditAction, NewAction, SaveAction

public abstract class AbstractCrudAction extends AbstractClassAction implements CrudAction
Helper class to create CrudActions. Use the class constructor to setup the action, like name, applicable classes, applicable states, image, action group and position
  • Constructor Details

    • AbstractCrudAction

      public AbstractCrudAction()
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent evt)
      Specified by:
      actionPerformed in interface Action
    • actionPerformed

      public abstract void actionPerformed(CrudActionEvent evt)
    • isMenuSupported

      public boolean isMenuSupported()
      By default is false
      Specified by:
      isMenuSupported in interface CrudAction
      Returns:
      menuSupported
    • setMenuSupported

      public void setMenuSupported(boolean menuSupported)
    • getApplicableStates

      public CrudState[] getApplicableStates()
      By default CrudState.READ is returned
      Specified by:
      getApplicableStates in interface CrudAction
      Returns:
      CrudState array
    • setApplicableStates

      public void setApplicableStates(CrudState[] applicableStates)
    • getApplicableClasses

      public tools.dynamia.commons.ApplicableClass[] getApplicableClasses()
      By default all classes are applicable
      Specified by:
      getApplicableClasses in interface ClassAction
      Returns:
      ApplicableClass array
    • setApplicableClasses

      public void setApplicableClasses(tools.dynamia.commons.ApplicableClass[] applicableClasses)
    • setApplicableClass

      public void setApplicableClass(Class clazz)
    • getApplicableClass

      public Class getApplicableClass()
    • crudService

      protected tools.dynamia.domain.services.CrudService crudService()