Package org.openxava.controller.meta
Class MetaAction
- java.lang.Object
-
- org.openxava.util.meta.MetaElement
-
- org.openxava.controller.meta.MetaControllerElement
-
- org.openxava.controller.meta.MetaAction
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class MetaAction extends MetaControllerElement implements java.lang.Cloneable
- Author:
- Javier Paniza
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intALMOST_ALWAYSstatic intALMOST_NEVERstatic intALWAYSstatic intIF_POSSIBLEstatic intNEVER
-
Constructor Summary
Constructors Constructor Description MetaAction()MetaAction(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_addMetaSet(MetaSet metaSet)voidaddMetaUseObject(MetaUseObject object)MetaActioncloneMetaAction()IActioncreateAction()booleanequals(java.lang.Object action)intgetByDefault()java.lang.StringgetClassName()java.lang.StringgetConfirmMessage()java.lang.StringgetConfirmMessage(java.util.Locale locale, java.lang.String... argv)java.lang.StringgetConfirmMessage(javax.servlet.ServletRequest request)java.lang.StringgetConfirmMessage(javax.servlet.ServletRequest request, java.lang.String argv)java.lang.StringgetControllerName()java.lang.StringgetId()Unique id of element, normally used to search the label in the resources files.java.lang.StringgetKeystroke()java.lang.StringgetLabel(java.util.Locale locale)For refine the label calculationMetaControllergetMetaController()java.util.CollectiongetMetaSets()java.util.CollectiongetMetaUseObjects()java.lang.StringgetMethod()chargetMnemonic()java.lang.StringgetQualifiedName()inthashCode()booleanhasKeystroke()booleanhasMetaSets()booleaninNewWindow()booleanisAfterEachRequest()booleanisAvailableOnNew()booleanisBeforeEachRequest()booleanisConfirm()booleanisHidden()booleanisInEachRow()booleanisLosesChangedData()booleanisOnEachRequest()booleanisOnInit()booleanisProcessSelectedItems()booleanisTakesLong()voidsetAfterEachRequest(boolean afterEachRequest)voidsetAvailableOnNew(boolean availableOnNew)voidsetBeforeEachRequest(boolean beforeEachRequest)voidsetByDefault(int i)voidsetClassName(java.lang.String string)voidsetConfirm(boolean confirm)voidsetHidden(boolean b)voidsetInEachRow(boolean inEachRow)voidsetKeystroke(java.lang.String keystroke)voidsetLosesChangedData(boolean losesChangedData)voidsetMetaController(MetaController controller)voidsetMethod(java.lang.String method)voidsetName(java.lang.String newName)voidsetOnEachRequest(boolean b)voidsetOnInit(boolean b)voidsetProcessSelectedItems(boolean processSelectedItems)voidsetTakesLong(boolean takesLong)java.lang.StringtoString()booleanusesObjects()-
Methods inherited from class org.openxava.controller.meta.MetaControllerElement
appliesToMode, getIcon, getImage, getMode, hasIcon, hasImage, setIcon, setImage, setMode
-
Methods inherited from class org.openxava.util.meta.MetaElement
getDescription, getDescription, getDescription, getDescription, getLabel, getLabel, getLabel, getLocale, getName, getPlaceholder, getPlaceholder, getPlaceholder, has18nLabel, hasName, setDescription, setLabel, setPlaceholder
-
-
-
-
Field Detail
-
NEVER
public static final int NEVER
- See Also:
- Constant Field Values
-
ALMOST_NEVER
public static final int ALMOST_NEVER
- Since:
- 4m6
- See Also:
- Constant Field Values
-
IF_POSSIBLE
public static final int IF_POSSIBLE
- See Also:
- Constant Field Values
-
ALMOST_ALWAYS
public static final int ALMOST_ALWAYS
- See Also:
- Constant Field Values
-
ALWAYS
public static final int ALWAYS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getQualifiedName
public java.lang.String getQualifiedName()
-
setName
public void setName(java.lang.String newName)
- Overrides:
setNamein classMetaElement
-
getKeystroke
public java.lang.String getKeystroke()
-
setKeystroke
public void setKeystroke(java.lang.String keystroke)
-
cloneMetaAction
public MetaAction cloneMetaAction()
-
hasKeystroke
public boolean hasKeystroke()
-
getMethod
public java.lang.String getMethod()
-
setMethod
public void setMethod(java.lang.String method)
-
getLabel
public java.lang.String getLabel(java.util.Locale locale)
Description copied from class:MetaElementFor refine the label calculation- Overrides:
getLabelin classMetaElement
-
getMnemonic
public char getMnemonic()
-
equals
public boolean equals(java.lang.Object action)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getClassName
public java.lang.String getClassName()
-
setClassName
public void setClassName(java.lang.String string)
-
usesObjects
public boolean usesObjects()
-
getMetaUseObjects
public java.util.Collection getMetaUseObjects()
-
addMetaUseObject
public void addMetaUseObject(MetaUseObject object)
-
getMetaController
public MetaController getMetaController()
- Specified by:
getMetaControllerin classMetaControllerElement
-
setMetaController
public void setMetaController(MetaController controller)
-
getControllerName
public java.lang.String getControllerName()
-
_addMetaSet
public void _addMetaSet(MetaSet metaSet)
-
createAction
public IAction createAction() throws XavaException
- Throws:
XavaException
-
hasMetaSets
public boolean hasMetaSets()
-
getMetaSets
public java.util.Collection getMetaSets()
-
isHidden
public boolean isHidden()
-
setHidden
public void setHidden(boolean b)
-
getByDefault
public int getByDefault()
-
setByDefault
public void setByDefault(int i)
-
getId
public java.lang.String getId()
Description copied from class:MetaElementUnique id of element, normally used to search the label in the resources files.- Specified by:
getIdin classMetaControllerElement
-
isOnInit
public boolean isOnInit()
-
setOnInit
public void setOnInit(boolean b)
-
isTakesLong
public boolean isTakesLong()
-
setTakesLong
public void setTakesLong(boolean takesLong)
-
isConfirm
public boolean isConfirm()
-
getConfirmMessage
public java.lang.String getConfirmMessage()
-
getConfirmMessage
public java.lang.String getConfirmMessage(java.util.Locale locale, java.lang.String... argv)- Parameters:
argv- Since 4m5
-
getConfirmMessage
public java.lang.String getConfirmMessage(javax.servlet.ServletRequest request, java.lang.String argv)- Since:
- 4m5
-
getConfirmMessage
public java.lang.String getConfirmMessage(javax.servlet.ServletRequest request)
-
setConfirm
public void setConfirm(boolean confirm)
-
isOnEachRequest
public boolean isOnEachRequest()
-
setOnEachRequest
public void setOnEachRequest(boolean b)
-
isBeforeEachRequest
public boolean isBeforeEachRequest()
-
setBeforeEachRequest
public void setBeforeEachRequest(boolean beforeEachRequest)
-
setInEachRow
public void setInEachRow(boolean inEachRow)
-
isInEachRow
public boolean isInEachRow()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isAfterEachRequest
public boolean isAfterEachRequest()
-
setAfterEachRequest
public void setAfterEachRequest(boolean afterEachRequest)
-
isProcessSelectedItems
public boolean isProcessSelectedItems()
-
setProcessSelectedItems
public void setProcessSelectedItems(boolean processSelectedItems)
-
inNewWindow
public boolean inNewWindow()
- Since:
- 5.8
-
isAvailableOnNew
public boolean isAvailableOnNew()
-
setAvailableOnNew
public void setAvailableOnNew(boolean availableOnNew)
-
isLosesChangedData
public boolean isLosesChangedData()
- Since:
- 6.3
-
setLosesChangedData
public void setLosesChangedData(boolean losesChangedData)
- Since:
- 6.3
-
-