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

edu.berkeley.guir.lib.satin.view
Interface MultiView

All Superinterfaces:
Cloneable, SatinConstants, Serializable, View
All Known Implementing Classes:
DefaultMultiViewImpl

public interface MultiView
extends View

A type of View that can contain multiple Views, and decides how each of the Views will be displayed (if any).

Some examples could include:

This software is distributed under the Berkeley Software License.

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

Since:
JDK 1.2.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
 
Method Summary
 View add(View v)
          Add a view to the MultiView, setting the GraphicalObject the added View is attached to (via View.setAttachedGraphicalObject(GraphicalObject)) to be the same as the one this MultiView is attached to.
 void clear()
          Clear all of the views.
 boolean contains(View v)
          Check if we contain the specified view.
 View get(int index)
          Get the view at the specified index.
 Iterator iterator()
          Get an iterator over all of the Views.
 View remove(View v)
          Remove a view.
 int size()
          Get the number of views contained.
 
Methods inherited from interface edu.berkeley.guir.lib.satin.view.View
clone, getAttachedGraphicalObject, getBoundingPoints2DRef, getName, getViewDisplayValue, isVisible, render, setAttachedGraphicalObject, setBoundingPoints2DRef, setName, setVisible
 

Method Detail

add

public View add(View v)
Add a view to the MultiView, setting the GraphicalObject the added View is attached to (via View.setAttachedGraphicalObject(GraphicalObject)) to be the same as the one this MultiView is attached to.
Parameters:
v - is the view to add.
Returns:
a reference to v.

remove

public View remove(View v)
Remove a view.
Parameters:
v - is the view to remove.
Returns:
a reference to v.

iterator

public Iterator iterator()
Get an iterator over all of the Views.
Returns:
an Iterator of View objects.

get

public View get(int index)
Get the view at the specified index.
Parameters:
index - is the index in the list to retrieve from.
Returns:
the View at the index, or null if it does not exist.

contains

public boolean contains(View v)
Check if we contain the specified view.

size

public int size()
Get the number of views contained.

clear

public void clear()
Clear all of the views.

Copyright Information