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

edu.berkeley.guir.lib.satin.util
Class GetTypeContains

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.util.GetTypeContains
All Implemented Interfaces:
GetType, SatinConstants
Direct Known Subclasses:
GetTypeIntersects

public class GetTypeContains
extends Object
implements GetType

Get all GraphicalObjects that contain the specified Point2D or Shape.

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v1.0-1.0.0, Mar 16 2000, 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 )

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
 
Field Summary
static Debug debug
           
 
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
GetTypeContains()
           
 
Method Summary
 GraphicalObjectCollection get(Point2D pt, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Get everything that contains this point.
 GraphicalObjectCollection get(Shape s, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Get everything that contains this Shape.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final Debug debug
Constructor Detail

GetTypeContains

public GetTypeContains()
Method Detail

get

public GraphicalObjectCollection get(Point2D pt,
                                     GraphicalObjectCollection in,
                                     double thresh,
                                     GraphicalObjectCollection out)
Get everything that contains this point.
Specified by:
get in interface GetType
Following copied from interface: edu.berkeley.guir.lib.satin.util.GetType
Parameters:
pt - is the pt to check (in absolute coordinates).
in - is the input collection to go through.
thresh - is the threshold halo.
out - is the output. Guaranteed to exist.
Returns:
a reference to out.

get

public GraphicalObjectCollection get(Shape s,
                                     GraphicalObjectCollection in,
                                     double thresh,
                                     GraphicalObjectCollection out)
Get everything that contains this Shape. Approximate check through bounding boxes.
Specified by:
get in interface GetType
Following copied from interface: edu.berkeley.guir.lib.satin.util.GetType
Parameters:
s - is the shape to check (in absolute coordinates).
in - is the input collection to go through.
thresh - is the threshold halo.
out - is the output. Guaranteed to exist.
Returns:
a reference to out.

Copyright Information