Skip navigation links 
 
oracle.jdeveloper.controller
Class TextNodeActionDelegate
java.lang.Object
   oracle.jdeveloper.controller.NodeActionDelegate
oracle.jdeveloper.controller.NodeActionDelegate
       oracle.jdeveloper.controller.TextNodeActionDelegate
oracle.jdeveloper.controller.TextNodeActionDelegate
- 
public abstract class TextNodeActionDelegate
 
- extends NodeActionDelegate
 
  
 
| Method Summary | 
|  int[] | doAction(Context context, Element[] elements, int[] text, IdeAction action)Does the action on a
 Node. | 
| protected abstract  int[] | doAction(TextBuffer buffer, Context context, Element[] elements, int[] text, IdeAction action)Does the action on a
 TextBuffer. | 
|  void | undoAction(Context context, Element[] elements, int[] text, IdeAction action)Undoes the action on a node.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
TextNodeActionDelegate
public TextNodeActionDelegate()
doAction
protected abstract int[] doAction(TextBuffer buffer,
                                  Context context,
                                  Element[] elements,
                                  int[] text,
                                  IdeAction action)
- Does the action on a TextBuffer. This method is invoked on a background thread and should not, in general, invoke any Swing or UI methods.
- 
- Parameters:
- buffer- The text buffer, write locked and in a compound edit.
- context- An IDE context specifying the node, project, and workspace.
- elements- An array of- Elements specifying the selected elements within the node, or null if none.
- text- A two element int array specifying the start and end offsets of the selected text within the node, or null if none.
- action- The IDE action to do.
- Returns:
- a two-element int array specifying the start and end offsets of the text to select after the action is done, or null if none.
 
doAction
public int[] doAction(Context context,
                      Element[] elements,
                      int[] text,
                      IdeAction action)
- Does the action on a Node. This method is invoked on a background thread and should not, in general, invoke any Swing or UI methods. TheTextNodeActionDelegateimplementation.
- 
- Specified by:
- doActionin class- NodeActionDelegate
 
- 
- Parameters:
- context- An IDE context specifying the node, project, and workspace.
- elements- An array of- Elements specifying the selected elements within the node, or null if none.
- text- A two element int array specifying the start and end offsets of the selected text within the node, or null if none.
- action- The IDE action to do.
- Returns:
- a two-element int array specifying the start and end offsets of the text to select after the action is done, or null if none.
 
undoAction
public void undoAction(Context context,
                       Element[] elements,
                       int[] text,
                       IdeAction action)
- Description copied from class: NodeActionDelegate
- Undoes the action on a node.
- 
- Specified by:
- undoActionin class- NodeActionDelegate
 
- 
- Parameters:
- context- An IDE context specifying the node, project, and workspace.
- elements- An array of- Elements specifying the selected elements within the node, or null if none.
- text- A two element int array specifying the start and end offset
- action- The IDE action to undo.
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.