- Direct Known Subclasses:
BeanShellAction
,Macros.Macro
An action that can be bound to a menu item, tool bar button or keystroke.
- Version:
- $Id: EditAction.java 24750 2017-10-12 09:46:15Z ezust $
- Author:
- Slava Pestov
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
'Wrap' EditActions in this class to turn them into AWT ActionListeners, that can be attached to buttons, menu items, etc. -
Field Summary
Fields inherited from class org.gjt.sp.jedit.JEditAbstractEditAction
args, name
-
Constructor Summary
ConstructorDescriptionEditAction
(String name) Creates a new edit action with the specified name.EditAction
(String name, Object[] newArgs) -
Method Summary
Methods inherited from class org.gjt.sp.jedit.JEditAbstractEditAction
getName, invoke, setName, toString
-
Constructor Details
-
EditAction
Creates a new edit action with the specified name.- Parameters:
name
- The action name
-
EditAction
-
-
Method Details
-
getLabel
- Returns:
- the action's label. This returns the
value of the property named by
JEditAbstractEditAction.getName()
suffixed with.label
.
-
getMouseOverText
- Returns:
- the action's mouse over message. This returns the
value of the property named by
JEditAbstractEditAction.getName()
suffixed with.mouse-over
.
-
getToolTip
- Returns:
- the action's tooltip text. This returns the
value of the property named by
JEditAbstractEditAction.getName()
suffixed with.tooltip
.
-
invoke
Invokes the action. This is an implementation of the Command pattern, and concrete actions should override this.- Specified by:
invoke
in classJEditAbstractEditAction<View>
- Parameters:
view
- The view- Since:
- jEdit 2.7pre2 abstract since jEdit 4.3pre7
-
isToggle
public final boolean isToggle()- Returns:
- if this edit action should be displayed as a check box
in menus. This returns the
value of the property named by
JEditAbstractEditAction.getName()
suffixed with.toggle
. - Since:
- jEdit 2.2pre4
-
isSelected
- Parameters:
comp
- The component- Returns:
- If this edit action is a toggle, returns if it is selected or not.
- Since:
- jEdit 4.2pre1
-
noRepeat
public boolean noRepeat()- Returns:
- if this edit action should not be repeated. Returns false by default.
- Since:
- jEdit 2.7pre2
-
noRecord
public boolean noRecord()- Returns:
- if this edit action should not be recorded. Returns false by default.
- Since:
- jEdit 2.7pre2
-
noRememberLast
public boolean noRememberLast()- Returns:
- if this edit action should not be remembered as the most recently invoked action.
- Since:
- jEdit 4.2pre1
-
getCode
- Returns:
- the BeanShell code that will replay this action. BeanShellAction.getCode() returns something more interesting for Actions that were loaded from the actions.xml file. You do not need to override this method if your action name is unique, this EditAction was added to an ActionSet and that to an ActionContext of jEdit. concrete since jEdit 4.3pre7
- Since:
- jEdit 2.7pre2
-