public class DefaultActionInfo extends javax.swing.AbstractAction implements ActionInfo
ACCELERATOR, ACTIVE, EXTENSION, EXTENSION_NAME, ICON_NAME, PLUGIN, PLUGIN_NAME, POSITION, REDIRECTION, REDIRECTIONS, TOOLTIP, VISIBLE| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent arg0) |
java.lang.Object |
clone()
Creates a copy of the object.
|
void |
execute()
Execute the code asociated to the action.
|
void |
execute(java.util.Map args) |
void |
execute(java.lang.Object arg)
Execute the code asociated to the action.
|
void |
execute(java.lang.Object[] args)
Execute the code asociated to the action.
|
java.lang.String |
getAccelerator()
returns a representation human readable of the accelerator to be used
associated to the action.
|
java.lang.String |
getCommand()
Returns the command used for invoking the execute method of
the extension asociated to this action.
|
IExtension |
getExtension()
returns the extension asociated to the action.
|
java.lang.String |
getExtensionName()
Returns the extension name of the extension asociated to this action.
|
javax.swing.ImageIcon |
getIcon()
Return an icon asociated to the action.
|
java.lang.String |
getIconName()
Returns the name of icon asociated to the action.
|
javax.swing.KeyStroke |
getKeyStroke()
returns the KeyStroke which represents the accelerator of this
action.
|
java.lang.String |
getLabel()
Return a label asociated to the action.
|
java.lang.String |
getName()
Returns the name of the action.
|
PluginServices |
getPlugin()
returns the plugin of the extension asociated to the action.
|
java.lang.String |
getPluginName()
Return the plugin name of the plugin asociated to the action.
|
long |
getPosition()
Return the position absolute of the action referred to all actions.
|
java.util.Collection<ActionInfo> |
getRedirections()
An action can redirect the execution of the execute, isVisible and isEnabled methods
to other action.
|
java.lang.String |
getTooltip()
Return a string that represents a tip asociated whit the action,
usually used as tooltip in buttons or menus.
|
java.lang.Object |
getValue(java.lang.String key) |
boolean |
isActive()
Return true is the action is active.
|
boolean |
isEnabled()
retrurn if the action is enables.
|
boolean |
isVisible()
retrurn if the action can be visible in the user interface or not.
|
void |
merge(ActionInfo other) |
void |
putValue(java.lang.String key,
java.lang.Object newValue) |
void |
setActive(boolean active)
Set the active state of an ActionInfo.
|
java.lang.String |
toString() |
addPropertyChangeListener, firePropertyChange, getKeys, getPropertyChangeListeners, removePropertyChangeListener, setEnabledequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, removePropertyChangeListener, setEnabledcloneQuietly, cloneQuietlypublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Cloneableclone in class javax.swing.AbstractActionjava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.public java.util.Collection<ActionInfo> getRedirections()
ActionInfogetRedirections in interface ActionInfopublic void merge(ActionInfo other)
public PluginServices getPlugin()
ActionInfogetPlugin in interface ActionInfopublic java.lang.String getPluginName()
ActionInfogetPluginName in interface ActionInfoActionInfo.getPlugin()public IExtension getExtension()
ActionInfogetExtension in interface ActionInfopublic java.lang.String getExtensionName()
ActionInfogetExtensionName in interface ActionInfoActionInfo.getExtension()public boolean isVisible()
ActionInfoisVisible in interface ActionInfopublic boolean isEnabled()
ActionInfoisEnabled in interface javax.swing.ActionisEnabled in interface ActionInfoisEnabled in class javax.swing.AbstractActionpublic void execute()
ActionInfoexecute in interface ActionInfopublic void execute(java.lang.Object[] args)
ActionInfoexecute in interface ActionInfoActionInfo.execute()public void execute(java.lang.Object arg)
ActionInfoexecute in interface ActionInfoActionInfo.execute()public void execute(java.util.Map args)
execute in interface ActionInfopublic void actionPerformed(java.awt.event.ActionEvent arg0)
actionPerformed in interface java.awt.event.ActionListenerpublic java.lang.String getName()
ActionInfogetName in interface ActionInfopublic java.lang.String getLabel()
ActionInfogetLabel in interface ActionInfopublic java.lang.String getCommand()
ActionInfogetCommand in interface ActionInfopublic java.lang.String getIconName()
ActionInfogetIconName in interface ActionInfopublic javax.swing.ImageIcon getIcon()
ActionInfogetIcon in interface ActionInfopublic java.lang.String getAccelerator()
ActionInfogetAccelerator in interface ActionInfopublic javax.swing.KeyStroke getKeyStroke()
ActionInfogetKeyStroke in interface ActionInfoActionInfo.getAccelerator()public long getPosition()
ActionInfogetPosition in interface ActionInfopublic java.lang.String getTooltip()
ActionInfogetTooltip in interface ActionInfopublic java.lang.Object getValue(java.lang.String key)
getValue in interface javax.swing.ActiongetValue in class javax.swing.AbstractActionpublic void putValue(java.lang.String key,
java.lang.Object newValue)
putValue in interface javax.swing.ActionputValue in class javax.swing.AbstractActionpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isActive()
ActionInfoisActive in interface ActionInfopublic void setActive(boolean active)
ActionInfosetActive in interface ActionInfo