Skip navigation links
oracle.jdeveloper.controller
Class TextNodeActionDelegate
java.lang.Object
oracle.jdeveloper.controller.NodeActionDelegate
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 Element
s 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. The TextNodeActionDelegate
implementation.
-
- Specified by:
doAction
in class NodeActionDelegate
-
- Parameters:
context
- An IDE context specifying the node, project, and workspace.
elements
- An array of Element
s 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:
undoAction
in class NodeActionDelegate
-
- Parameters:
context
- An IDE context specifying the node, project, and workspace.
elements
- An array of Element
s 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.