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

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

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.util.GetTypeContainedBy
All Implemented Interfaces:
GetType, SatinConstants

public class GetTypeContainedBy
extends Object
implements GetType

Get all objects contained by the specified 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
 
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
GetTypeContainedBy()
           
 
Method Summary
 GraphicalObjectCollection get(Point2D pt, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Return empty since a point cannot contain anything.
 GraphicalObjectCollection get(Shape s, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Return every graphical object contained by the specified shape.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetTypeContainedBy

public GetTypeContainedBy()
Method Detail

get

public GraphicalObjectCollection get(Point2D pt,
                                     GraphicalObjectCollection in,
                                     double thresh,
                                     GraphicalObjectCollection out)
Return empty since a point cannot contain anything.
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)
Return every graphical object contained by the specified shape.
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