oracle.ide.cmd
Class RemoveFromDiskCommand
java.lang.Object
oracle.ide.addin.AbstractCommand
oracle.ide.cmd.RemoveFileCommand
oracle.ide.cmd.RemoveFromDiskCommand
- All Implemented Interfaces:
- Command
- public class RemoveFromDiskCommand
- extends RemoveFileCommand
The RemoveFileCommand
class implements the command to delete
the file(s) on disk that are associated with the selected element(s).
- See Also:
oracle.ide.Command
,
oracle.ide.AbstractCommand
Method Summary |
protected UpdateMessage |
createUpdateMessage()
Creates an UpdateMessage whose ID is
oracle.ide.addin.UpdateMessage.CHILD_REMOVED and stores the
command ID as a user property. |
int |
doit()
Presents the user with the selected list of element files to delete
from disk using SelectFilesPanel.showDialog(). |
protected boolean |
remove(Document document,
Folder owner)
Removes element from owner . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemoveFromDiskCommand
public RemoveFromDiskCommand()
- Constructor.
doit
public int doit()
throws java.lang.Exception
- Presents the user with the selected list of element files to delete
from disk using SelectFilesPanel.showDialog(). Any files selected
by the user are then removed from their containing folders and
deleted from disk.
Note that although the Action associated with this command is
enabled (otherwise we should never get here), it has been enabled
with a quick check version of canRemove() called on each selected
element's folder. A more thorough version of canRemove() check is
performed here prior to actually performing the remove().
- Specified by:
doit
in interface Command
- Overrides:
doit
in class RemoveFileCommand
- Throws:
java.lang.Exception
remove
protected boolean remove(Document document,
Folder owner)
- Description copied from class:
RemoveFileCommand
- Removes
element
from owner
.
- Overrides:
remove
in class RemoveFileCommand
- Returns:
false
if the element could not be removed.
createUpdateMessage
protected UpdateMessage createUpdateMessage()
- Description copied from class:
RemoveFileCommand
- Creates an
UpdateMessage
whose ID is
oracle.ide.addin.UpdateMessage.CHILD_REMOVED
and stores the
command ID as a user property.
- Overrides:
createUpdateMessage
in class RemoveFileCommand
- Returns:
- an
UpdateMessage
whose ID is
oracle.ide.addin.UpdateMessage.CHILD_REMOVED
. - See Also:
UpdateMessage.CHILD_REMOVED
Copyright © 1997, 2004, Oracle. All rights reserved.