Jazz API Documentation

Uses of Class
edu.umd.cs.jazz.ZSceneGraphObject

Packages that use ZSceneGraphObject
edu.umd.cs.jazz Jazz is a general-purpose Java-based engine that supports 2D visualizations. 
edu.umd.cs.jazz.component This package contains several visual components that may be useful for Jazz applications. 
edu.umd.cs.jazz.util This package defines several utility classes that are likely to be useful for Jazz applications. 
 

Uses of ZSceneGraphObject in edu.umd.cs.jazz
 

Subclasses of ZSceneGraphObject in edu.umd.cs.jazz
 class ZAnchorGroup
          ZAnchorGroup holds the information for a spatial hyperlink.
 class ZCamera
          ZCamera represents a viewport onto a list of nodes.
 class ZConstraintGroup
          ZConstraintGroup is a transform group that changes its transform based on a computation defined in a specified method.
 class ZFadeGroup
          ZFadeGroup is a group node that controls transparency and fading of its sub-tree.
 class ZGroup
          ZGroup is a node with children.
 class ZInvisibleGroup
          ZInvisibleGroup is a group node that completely hides its descendents.
 class ZLayerGroup
          ZLayerGroup is used exclusively to specify the portion of the scenegraph that a camera can see.
 class ZLayoutGroup
          ZLayoutGroup is a visual group that wraps a layout manager that can position the node's children.
 class ZLeaf
          ZLeaf is a basic leaf node that doesn't have any children.
 class ZNameGroup
          ZNameGroup is a group node that names a portion of the scenegraph.
 class ZNode
          ZNode is the common superclass of all objects in a Jazz scenegraph.
 class ZRoot
          ZRoot extends ZNode overiding several methods of ZNode to ensure that ZRoot is always in the root position of a Scenegraph.
 class ZSelectionGroup
          ZSelectionGroup is a visual group node that provides functionality for specifying selection.
 class ZSpatialIndexGroup
          ZSpatialIndexGroup is a group node that supports R-tree indexing for a group of visual components.
 class ZStickyGroup
          ZStickyGroup is a constraint group that moves its children inversely to the camera view, so that the children stay visually on the same place on the screen, even as the camera view changes.
 class ZTransformGroup
          ZTransformGroup is a group node that specifies an arbitrary affine transform.
 class ZVisualComponent
          ZVisualComponent is the base class for objects that actually get rendered.
 class ZVisualGroup
          ZVisualGroup is a group node that has a visual components that can be rendered.
 class ZVisualLeaf
          ZVisualLeaf is a leaf node that has one or more visual components that can be rendered.
 

Methods in edu.umd.cs.jazz with parameters of type ZSceneGraphObject
 void ZNode.repaint(ZSceneGraphObject obj, java.awt.geom.AffineTransform at, ZBounds clipBounds)
          Method to pass repaint methods up the tree.
 void ZTransformGroup.repaint(ZSceneGraphObject obj, java.awt.geom.AffineTransform at, ZBounds clipBounds)
          Method to pass repaint methods up the tree.
 void ZCamera.repaint(ZSceneGraphObject obj, java.awt.geom.AffineTransform at, ZBounds clipBounds)
          This is an internal form of repaint that is only intended to be used by calls from within Jazz.
 void ZLayerGroup.repaint(ZSceneGraphObject obj, java.awt.geom.AffineTransform at, ZBounds clipBounds)
          Method to pass repaint methods up the tree, and to any cameras looking here.
 

Uses of ZSceneGraphObject in edu.umd.cs.jazz.component
 

Subclasses of ZSceneGraphObject in edu.umd.cs.jazz.component
 class ZCoordList
          ZCoordList is an abstract visual component that stores a sequence of coordinates, and the corresponding general path.
 class ZEllipse
          ZEllipse is a graphic object that represents a hard-cornered or rounded ellipse.
 class ZImage
          ZImage is a graphic object that represents a raster image.
 class ZLabel
          ZLabel creates a lightweight visual component to support a label containing one line of text.
 class ZPolygon
          ZPolygon is a visual component for displaying a polygonal shape.
 class ZPolyline
          ZPolyline is a visual component that represents a line with one or more segments.
 class ZRectangle
          ZRectangle is a graphic object that represents a hard-cornered or rounded rectangle.
 class ZShape
          ZShape is a graphic object that represents a pre-defined java.awt.Shape
 class ZSwing
          ZSwing is a Visual Component wrapper used to add Swing Components to a Jazz ZCanvas.
 class ZText
          ZText creates a visual component to support text.
 

Uses of ZSceneGraphObject in edu.umd.cs.jazz.util
 

Methods in edu.umd.cs.jazz.util that return ZSceneGraphObject
 ZSceneGraphObject ZSceneGraphPath.getObject()
          Returns the terminal object in the path.
 ZSceneGraphObject ZSceneGraphPath.getParent(int i)
          Returns the i'th scene graph object between the root and the terminal object.
 ZSceneGraphObject ZDanglingReferenceException.getOriginalObject()
          Returns the original object being searched for.
 ZSceneGraphObject ZObjectReferenceTable.getNewObjectReference(ZSceneGraphObject origObj)
          This method is called to test if a node that is referenced by the object has been duplicated in the new cloned sub-graph.
 ZSceneGraphObject ZSceneGraphTreeModel.getJazzObject(java.lang.Object object)
          Returns the object as a jazz ZSceneGraphObject.
 

Methods in edu.umd.cs.jazz.util with parameters of type ZSceneGraphObject
static java.lang.String ZDebug.dumpString(ZSceneGraphObject obj, boolean includeChildren)
          Debugging function to dump the scenegraph rooted at the specified node to a String.
protected static void ZDebug.dump(ZSceneGraphObject sgo, int level, boolean includeChildren)
          Internal method for dump(ZNode node).
 void ZSceneGraphPath.setObject(ZSceneGraphObject object)
          Sets the terminal object in the path.
 void ZSceneGraphPath.push(ZSceneGraphObject sgo)
          Adds a node to the end of the list of parent nodes.
 void ZSceneGraphPath.pop(ZSceneGraphObject sgo)
          Removes a node (and any nodes after it) from the list of parent nodes.
 void ZSceneGraphPath.pushTransformer(ZSceneGraphObject transformer)
          Internal method.
 void ZSceneGraphPath.popTransformer(ZSceneGraphObject transformer)
          Removes a transformer (and any transformers after it) from the list of transformer nodes.
 void ZObjectReferenceTable.addObject(ZSceneGraphObject orig, ZSceneGraphObject copy)
          Adds an original/cloned object pair to the table.
 ZSceneGraphObject ZObjectReferenceTable.getNewObjectReference(ZSceneGraphObject origObj)
          This method is called to test if a node that is referenced by the object has been duplicated in the new cloned sub-graph.
 

Constructors in edu.umd.cs.jazz.util with parameters of type ZSceneGraphObject
ZDanglingReferenceException.ZDanglingReferenceException(ZSceneGraphObject origObj)
          Constructs a new ZDanglingReferenceException, specifying the object being searched for.
ZDanglingReferenceException.ZDanglingReferenceException(ZSceneGraphObject origObj, java.lang.String msg)
          Constructs a new ZDanglingReferenceException, specifying the node being searched for, and a text message.
 


Jazz API Documentation