UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.satin.command
Class SelectShallowCommand

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.command.CommandImpl
        |
        +--edu.berkeley.guir.lib.satin.command.SelectCommand
              |
              +--edu.berkeley.guir.lib.satin.command.SelectShallowCommand
All Implemented Interfaces:
Command, SatinConstants, Serializable, UndoableEdit

public class SelectShallowCommand
extends SelectCommand

Select a Graphical Object.

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v1.0-1.0.0, Mar 16 1999, JH
               Created class
             - SATIN-v2.1-1.0.0, Aug 11 2000, JH
               Touched for SATIN release
 

Since:
JDK 1.2
Version:
SATIN-v2.1-1.0.0, Aug 11 2000
Author:
Jason Hong ( jasonh@cs.berkeley.edu )
See Also:
Serialized Form

Inner classes inherited from class edu.berkeley.guir.lib.satin.SatinConstants
SatinConstants.ObjectPoolAffineTransform, SatinConstants.ObjectPoolPoint2D, SatinConstants.ObjectPoolPolygon2D, SatinConstants.ObjectPoolRectangle2D, SatinConstants.ObjectPoolStringBuffer, SatinConstants.UniqueAffineTransform, SatinConstants.UniquePoint2D, SatinConstants.UniquePolygon2D, SatinConstants.UniqueRectangle2D
 
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
SelectShallowCommand(GraphicalObject gob)
          Select the specified Graphical Object.
SelectShallowCommand(GraphicalObjectGroup gobs, int x, int y)
          Select the Graphical Object near the specified points.
SelectShallowCommand(GraphicalObjectGroup gobs, int x, int y, int threshold)
          Select the Graphical Object near the specified points.
 
Method Summary
protected  GraphicalObject getGraphicalObject()
           
 String getPresentationName()
          Override this method in the subclass.
 
Methods inherited from class edu.berkeley.guir.lib.satin.command.SelectCommand
canRedo, canUndo, die, isSignificant, redo, run, undo
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectShallowCommand

public SelectShallowCommand(GraphicalObject gob)
Select the specified Graphical Object.
Parameters:
gob - is the Graphical Object to insert.

SelectShallowCommand

public SelectShallowCommand(GraphicalObjectGroup gobs,
                            int x,
                            int y)
Select the Graphical Object near the specified points.
Parameters:
gobs - is the group to look at.
x - is the x-coordinates chosen, absolute position.
y - is the y-coordinates chosen, absolute position.

SelectShallowCommand

public SelectShallowCommand(GraphicalObjectGroup gobs,
                            int x,
                            int y,
                            int threshold)
Select the Graphical Object near the specified points.
Parameters:
gobs - is the group to look at.
x - is the x-coordinates chosen, absolute position.
y - is the y-coordinates chosen, absolute position.
threshold - is the range to look for objects.
Method Detail

getPresentationName

public String getPresentationName()
Description copied from class: CommandImpl
Override this method in the subclass.
Overrides:
getPresentationName in class SelectCommand

getGraphicalObject

protected GraphicalObject getGraphicalObject()
Overrides:
getGraphicalObject in class SelectCommand

Copyright Information