edu.berkeley.guir.lib.satin.command
Class CutCommand
java.lang.Object
|
+--edu.berkeley.guir.lib.satin.command.CommandImpl
|
+--edu.berkeley.guir.lib.satin.command.DeleteCommand
|
+--edu.berkeley.guir.lib.satin.command.CutCommand
- All Implemented Interfaces:
- Command, SatinConstants, Serializable, UndoableEdit
- public class CutCommand
- extends DeleteCommand
Cut a Graphical Object to the clipboard.
This software is distributed under the
Berkeley Software License.
Revisions: - SATIN-v1.0-1.0.0, Mar 15 1999, JH
Created class
- SATIN-v2.1-1.0.0, Aug 11 2000, JH
Touched for SATIN release
- SATIN-v2.1-2.0.0, Oct 2 2000, JL
Rearranged class hierarchy so that DeleteCommand is now the
parent, not a descendant
- Since:
- JDK 1.2
- Version:
- SATIN-v2.1-2.0.0, Oct 2 2000
- Author:
- Jason Hong (
jasonh@cs.berkeley.edu )
- See Also:
- Serialized Form
Fields inherited from interface edu.berkeley.guir.lib.satin.SatinConstants |
ABOVE, ALL, BAR, BELOW, clipboard, clprops, cmdqueue, cmdsubsys, CONTAINEDBY, CONTAINS, COORD_ABS, COORD_LOCAL, COORD_REL, DAMAGE_LATER, DAMAGE_NOW, DEBUG_GRAPHICS_OFFSET, DEBUG_STYLE_FILE, DEBUG_STYLE_GPROPERTY, DEEP, DEFAULT_POINT2D_POOL_SIZE, DEFAULT_POLYGON2D_POOL_SIZE, DEFAULT_RECTANGLE_POOL_SIZE, DEFAULT_REPAINT_THRESHOLD, DEFAULT_SELECT_THRESHOLD, DEFAULT_STRINGBUFFER_POOL_SIZE, DEFAULT_TRANSFORM_POOL_SIZE, DIR_CENTER, DIR_DOWN, DIR_DOWN_LEFT, DIR_DOWN_RIGHT, DIR_LEFT, DIR_RIGHT, DIR_UP, DIR_UP_LEFT, DIR_UP_RIGHT, FILTER_THRESHOLD, FIRST, FLOATING_PT_TOLERANCE, glprops, INTERSECTS, KEY_STYLE_DASHARRAY, KEY_STYLE_DASHPHASE, KEY_STYLE_DRAWCOLOR, KEY_STYLE_DRAWFONT, KEY_STYLE_DRAWTRANSPARENCY, KEY_STYLE_ENDCAP, KEY_STYLE_FILLCOLOR, KEY_STYLE_FILLTRANSPARENCY, KEY_STYLE_LINEJOIN, KEY_STYLE_LINEWIDTH, KEY_STYLE_MITERLIMIT, NEAR, NOTIFY_BOUNDS, NOTIFY_LAYER, NOTIFY_LOCATION, NOTIFY_STYLE, NOTIFY_TRANSFORM, poolPoints, poolPolys, poolRects, poolStrbuf, poolTx, rand, SATIN_DATA_DIRECTORY_DEFAULT, SATIN_DATA_DIRECTORY_GPROPERTY, SATIN_PROPERTIES_FILENAME, SHALLOW |
Constructor Summary |
CutCommand()
|
CutCommand(GraphicalObject gob)
Create the cut command object, cutting the specified GraphicalObject into
the clipboard. |
CutCommand(Iterator it)
Make the specified collection of Graphical Objects the list of Graphical
Objects to cut into the clipboard. |
CutCommand(Vector gobs)
Make the specified collection of Graphical Objects the list of Graphical
Objects to cut into the clipboard. |
Method Summary |
boolean |
canRedo()
Override this method in the subclass. |
boolean |
canUndo()
Override this method in the subclass. |
String |
getPresentationName()
Override this method in the subclass. |
boolean |
isSignificant()
Override this method in the subclass. |
void |
run()
This method is called by execute() if the command is enabled. |
Methods inherited from class edu.berkeley.guir.lib.satin.command.CommandImpl |
addEdit, debug, disable, enable, execute, getExecutionTime, getRedoPresentationName, getUndoPresentationName, isDisabled, isEnabled, replaceEdit, setExecutionTime, setExecutionTime, toString |
CutCommand
public CutCommand()
CutCommand
public CutCommand(GraphicalObject gob)
- Create the cut command object, cutting the specified GraphicalObject into
the clipboard.
- Parameters:
gob
- is the Graphical Object to cut.
CutCommand
public CutCommand(Iterator it)
- Make the specified collection of Graphical Objects the list of Graphical
Objects to cut into the clipboard.
- Parameters:
it
- is an Iterator of Graphical Objects.
CutCommand
public CutCommand(Vector gobs)
- Make the specified collection of Graphical Objects the list of Graphical
Objects to cut into the clipboard.
- Parameters:
gobs
- is a Vector of Graphical Objects.
getPresentationName
public String getPresentationName()
- Description copied from class:
CommandImpl
- Override this method in the subclass.
- Overrides:
getPresentationName
in class DeleteCommand
canRedo
public boolean canRedo()
- Description copied from class:
CommandImpl
- Override this method in the subclass.
By default, returns false.
- Overrides:
canRedo
in class DeleteCommand
canUndo
public boolean canUndo()
- Description copied from class:
CommandImpl
- Override this method in the subclass.
By default, returns false.
- Overrides:
canUndo
in class DeleteCommand
isSignificant
public boolean isSignificant()
- Description copied from class:
CommandImpl
- Override this method in the subclass.
By default, returns false.
- Overrides:
isSignificant
in class DeleteCommand
run
public void run()
- Description copied from class:
CommandImpl
- This method is called by execute() if the command is enabled.
You should override this method in your subclass to do the dirty work.
- Overrides:
run
in class DeleteCommand