org.gjt.sp.jedit
Class JEditActionContext<F extends JEditAbstractEditAction,E extends JEditActionSet<F>>

java.lang.Object
  extended by org.gjt.sp.jedit.JEditActionContext<F,E>
Direct Known Subclasses:
ActionContext

public abstract class JEditActionContext<F extends JEditAbstractEditAction,E extends JEditActionSet<F>>
extends java.lang.Object

Manages a collection of action sets. There are two instances of this class in jEdit:

Since:
jEdit 4.3pre13

Constructor Summary
JEditActionContext()
           
 
Method Summary
 void addActionSet(E actionSet)
          Adds a new action set to the context.
 F getAction(java.lang.String name)
          Returns the specified action.
 java.lang.String[] getActionNames()
          Returns all registered action names.
 E getActionSetForAction(java.lang.String action)
          Returns the action set that contains the specified action.
 E[] getActionSets()
          Returns all registered action sets.
abstract  void invokeAction(java.util.EventObject evt, F action)
          Invokes the given action in response to a user-generated event.
 void removeActionSet(E actionSet)
          Removes an action set from the context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JEditActionContext

public JEditActionContext()
Method Detail

invokeAction

public abstract void invokeAction(java.util.EventObject evt,
                                  F action)
Invokes the given action in response to a user-generated event.

Parameters:
evt - The event
action - The action
Since:
jEdit 4.3pre13

addActionSet

public void addActionSet(E actionSet)
Adds a new action set to the context.

Since:
jEdit 4.3pre13

removeActionSet

public void removeActionSet(E actionSet)
Removes an action set from the context.

Since:
jEdit 4.23pre13

getActionSets

public E[] getActionSets()
Returns all registered action sets.

Since:
jEdit 4.3pre13

getAction

public F getAction(java.lang.String name)
Returns the specified action.

Parameters:
name - The action name
Returns:
a JEditAbstractEditAction or null if it doesn't exist
Since:
jEdit 4.3pre13

getActionSetForAction

public E getActionSetForAction(java.lang.String action)
Returns the action set that contains the specified action.

Parameters:
action - The action
Returns:
the actionSet that contains the given action
Since:
jEdit 4.3pre13

getActionNames

public java.lang.String[] getActionNames()
Returns all registered action names.