Package edu.umd.cs.jazz.util

This package defines several utility classes that are likely to be useful for Jazz applications.

See:
          Description

Interface Summary
ZFindFilter ZFindFilter provides a general interface that is used to determine if a specified node should be accepted.
ZLerp ZLerp is an interface for specifying how to interpolate a double over an interval.
ZList Collections of objects in the Jazz framework are usual contained in ZLists, as implemented by ZListImpl.
ZList.ZBoundsList  
ZList.ZCameraList  
ZList.ZLayerGroupList  
ZList.ZNodeList  
ZList.ZPropertyList  
ZList.ZSceneGraphObjectList  
ZList.ZTransformableList  
ZList.ZVisualComponentList  
ZLoadable ZLoadable is an interface that defines objects that can be dynamically loaded into Jazz, and be made aware of the basic scenegraph structure so that it can add itself to the application and do something useful.
ZRenderContextFactory  
ZSceneGraphEditorFactory  
 

Class Summary
ZBounds ZBounds is simply a Rectangle2D.Double with extra methods that more properly deal with the case when the rectangle is "empty".
ZBoundsFindFilter ZBoundsFindFilter is a filter that accepts visual and terminal nodes that overlap the specified bounds in global coordinates.
ZCanvas ZCanvas is a simple Swing component that can be used to render onto for Jazz.
ZDebug ZDebug provides static methods for maintaining/setting/retrieving global debugging state.
ZLayout ZLayout is a utility class that provides general-purpose layout mechanisms to position nodes.
ZListImpl ZListImpl Implementation of ZList.
ZListImpl.ZBoundsListImpl  
ZListImpl.ZCameraListImpl  
ZListImpl.ZLayerGroupListImpl  
ZListImpl.ZNodeListImpl For each type of array that we had we should have a subclass that suplies its own element data of that type.
ZListImpl.ZObjectListImpl  
ZListImpl.ZPropertyListImpl  
ZListImpl.ZSceneGraphObjectListImpl  
ZListImpl.ZTransformableListImpl  
ZListImpl.ZVisualComponentListImpl  
ZMagBoundsFindFilter ZMagBoundsFindFilter is a filter that accepts "terminal" nodes that overlap the specified bounds in global coordinates, but only if the object is within its visible magnification range.
ZNullList This class provides a stand in for ZLists that have no elements.
ZObjectReferenceTable ZObjectReferenceTable helps to manage the references between objects within the scenegraph when a portion of the scenegraph is duplicated with clone().
ZProperty ZProperty represents a ZNode client property.
ZRenderContext ZRenderContext stores information relevant to the current render as it occurs.
ZSceneGraphEditor ZSceneGraphEditor provides a convenience mechanism used to locate and create instances of the following types of group nodes:
ZSceneGraphPath ZSceneGraphPath represents a unique path in a scene graph from a top-level camera to a terminal node.
ZSceneGraphPropertyPanel ZSceneGraphPropertyPanel displays a list of properties for a number of Java Bean objects, and allows the user to edit the properties.
ZSceneGraphTreeModel ZSceneGraphTreeModel implements a TreeModel used by ZSceneGraphTreeView to implement a jazz sceneGraph browser.
ZSceneGraphTreeView ZSceneGraphTreeView displays a tree structure representing the Jazz scene graph that is useful for debugging.
ZUtil ZUtil provides some generic, useful routines.
 

Exception Summary
ZDanglingReferenceException Thrown to indicate that a node that was being searched for in the scenegraph was not found.
ZNodeNotFoundException ZNodeNotFoundException is an exception that is thrown to indicate that a node that was being searched for in the scenegraph was not found.
ZTooManyChildrenException ZTooManyChildrenException is an exception that is thrown to indicate that an operation was attempted that would have resulted in a decorator node having more than one child.
 

Package edu.umd.cs.jazz.util Description

This package defines several utility classes that are likely to be useful for Jazz applications. These utility classes are also used within the implementation of Jazz.



Copyright © 2001 by University of Maryland, College Park, MD 20742, USA All rights reserved.