Package org.gjt.sp.jedit
Class BeanShellAction
- java.lang.Object
-
- org.gjt.sp.jedit.JEditAbstractEditAction<View>
-
- org.gjt.sp.jedit.EditAction
-
- org.gjt.sp.jedit.BeanShellAction
-
public class BeanShellAction extends EditAction
An action that evaluates BeanShell code when invoked. BeanShell actions are usually loaded fromactions.xml
andbrowser.actions.xml
files; seeActionSet
for syntax information.- See Also:
jEdit.getAction(String)
,jEdit.getActionNames()
,ActionSet
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.gjt.sp.jedit.EditAction
EditAction.Wrapper
-
-
Field Summary
-
Fields inherited from class org.gjt.sp.jedit.JEditAbstractEditAction
args, name
-
-
Constructor Summary
Constructors Constructor Description BeanShellAction(java.lang.String name, java.lang.String code, java.lang.String isSelected, boolean noRepeat, boolean noRecord, boolean noRememberLast)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode()
void
invoke(View view)
Invokes the action.boolean
isSelected(java.awt.Component comp)
boolean
noRecord()
boolean
noRememberLast()
Returns if this edit action should not be remembered as the most recently invoked action.boolean
noRepeat()
-
Methods inherited from class org.gjt.sp.jedit.EditAction
getLabel, getMouseOverText, getToolTip, isToggle
-
Methods inherited from class org.gjt.sp.jedit.JEditAbstractEditAction
getName, invoke, setName, toString
-
-
-
-
Method Detail
-
invoke
public void invoke(View view)
Description copied from class:EditAction
Invokes the action. This is an implementation of the Command pattern, and concrete actions should override this.- Specified by:
invoke
in classEditAction
- Parameters:
view
- The view
-
isSelected
public boolean isSelected(java.awt.Component comp)
- Overrides:
isSelected
in classEditAction
- Parameters:
comp
- The component- Returns:
- If this edit action is a toggle, returns if it is selected or not.
-
noRepeat
public boolean noRepeat()
- Overrides:
noRepeat
in classEditAction
- Returns:
- if this edit action should not be repeated. Returns false by default.
-
noRecord
public boolean noRecord()
- Overrides:
noRecord
in classEditAction
- Returns:
- if this edit action should not be recorded. Returns false by default.
-
noRememberLast
public boolean noRememberLast()
Returns if this edit action should not be remembered as the most recently invoked action.- Overrides:
noRememberLast
in classEditAction
- Returns:
- if this edit action should not be remembered as the most recently invoked action.
- Since:
- jEdit 4.2pre1
-
getCode
public java.lang.String getCode()
- Overrides:
getCode
in classEditAction
- 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
-
-