Extension SDK 10.1.2


oracle.ide.cmd
Class DeleteTNodeCommand

java.lang.Object
  extended byoracle.ide.addin.AbstractCommand
      extended byoracle.ide.cmd.DeleteTNodeCommand

All Implemented Interfaces:
Command

public class DeleteTNodeCommand
extends AbstractCommand

The DeleteTNodeCommand class implements the command to remove the the selected node(s) from their containing folder(s).

See Also:
oracle.ide.Command, oracle.ide.AbstractCommand

Field Summary

Fields inherited from class oracle.ide.addin.AbstractCommand
cmdId, context, name, type

Fields inherited from interface oracle.ide.addin.Command
CANCEL, EXECUTING, NO_CHANGE, NO_UNDO, NORMAL, OK

Constructor Summary
DeleteTNodeCommand()
Constructor.
protected DeleteTNodeCommand(int cmdId, int type)
Constructor.

Method Summary
int doit()
Iterates through the list of selected TNodes, and for each, removes the node from its containing folder.
java.lang.String getName()
Gets the name of the command to display as the action to undo
int undo()
Undo the deletions, adding the elements back to their containing folders

Methods inherited from class oracle.ide.addin.AbstractCommand
getAffectedDocuments, getContext, getData, getId, getType, setContext, setData

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

DeleteTNodeCommand

public DeleteTNodeCommand()
Constructor.

DeleteTNodeCommand

protected DeleteTNodeCommand(int cmdId,
                             int type)
Constructor.

Method Detail

doit

public int doit()
         throws java.lang.Exception
Iterates through the list of selected TNodes, and for each, removes the node from its containing folder. Does not remove each node's file from disk. After the TNodes are deleted, selection is assigned to a TNode remaining on the tree. Preference is given to a sibling of the last deleted TNode; if no siblings remain, its closest remaining ancestor is selected instead.
Throws:
java.lang.Exception

undo

public int undo()
         throws java.lang.Exception
Undo the deletions, adding the elements back to their containing folders
Specified by:
undo in interface Command
Overrides:
undo in class AbstractCommand
Throws:
java.lang.Exception

getName

public java.lang.String getName()
Gets the name of the command to display as the action to undo
Specified by:
getName in interface Command
Overrides:
getName in class AbstractCommand
Returns:
the name of this command

Extension SDK


Copyright © 1997, 2004, Oracle. All rights reserved.