Package tools.dynamia.crud
Class AbstractCrudAction
java.lang.Object
tools.dynamia.actions.AbstractAction
tools.dynamia.actions.AbstractClassAction
tools.dynamia.crud.AbstractCrudAction
- All Implemented Interfaces:
Comparable<Action>,Action,ClassAction,CrudAction
- Direct Known Subclasses:
CancelAction,DeleteAction,EditAction,NewAction,SaveAction
Helper class to create CrudActions. Use the class constructor to setup the action, like name,
applicable classes, applicable states, image, action group and position
-
Field Summary
Fields inherited from class tools.dynamia.actions.AbstractAction
CLASSIFIER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract voidprotected tools.dynamia.domain.services.CrudServicetools.dynamia.commons.ApplicableClass[]By default all classes are applicableBy default CrudState.READ is returnedbooleanBy default is falsevoidsetApplicableClass(Class clazz) voidsetApplicableClasses(tools.dynamia.commons.ApplicableClass[] applicableClasses) voidsetApplicableStates(CrudState[] applicableStates) voidsetMenuSupported(boolean menuSupported) Methods inherited from class tools.dynamia.actions.AbstractAction
compareTo, getAttribute, getAttributes, getBackground, getColor, getDescription, getGroup, getId, getImage, getKeyCode, getLocalizedDescription, getLocalizedMessagesProvider, getLocalizedName, getMessageClassifier, getName, getParent, getPosition, getRenderer, getSclass, getType, isEnabled, isShowLabel, isVisible, log, log, logWarn, msg, msg, setAttribute, setAttributes, setBackground, setColor, setDescription, setEnabled, setGroup, setId, setImage, setKeyCode, setLocalizedMessagesProvider, setMessageClassifier, setName, setParent, setPosition, setRenderer, setSclass, setShowLabel, setType, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tools.dynamia.actions.Action
getAttribute, getAttributes, getDescription, getGroup, getId, getImage, getKeyCode, getLocalizedDescription, getLocalizedDescription, getLocalizedMessagesProvider, getLocalizedName, getLocalizedName, getMessageClassifier, getName, getParent, getPosition, getRenderer, isEnabled, isVisible, setAttribute, setParentMethods inherited from interface java.lang.Comparable
compareTo
-
Constructor Details
-
AbstractCrudAction
public AbstractCrudAction()
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformedin interfaceAction
-
actionPerformed
-
isMenuSupported
public boolean isMenuSupported()By default is false- Specified by:
isMenuSupportedin interfaceCrudAction- Returns:
- menuSupported
-
setMenuSupported
public void setMenuSupported(boolean menuSupported) -
getApplicableStates
By default CrudState.READ is returned- Specified by:
getApplicableStatesin interfaceCrudAction- Returns:
- CrudState array
-
setApplicableStates
-
getApplicableClasses
public tools.dynamia.commons.ApplicableClass[] getApplicableClasses()By default all classes are applicable- Specified by:
getApplicableClassesin interfaceClassAction- Returns:
- ApplicableClass array
-
setApplicableClasses
public void setApplicableClasses(tools.dynamia.commons.ApplicableClass[] applicableClasses) -
setApplicableClass
-
getApplicableClass
-
crudService
protected tools.dynamia.domain.services.CrudService crudService()
-