org.apache.batik.refimpl.gvt
Class ConcreteRootGraphicsNode

java.lang.Object
  |
  +--org.apache.batik.refimpl.gvt.AbstractGraphicsNode
        |
        +--org.apache.batik.refimpl.gvt.ConcreteCompositeGraphicsNode
              |
              +--org.apache.batik.refimpl.gvt.ConcreteRootGraphicsNode
All Implemented Interfaces:
java.util.Collection, CompositeGraphicsNode, GraphicsNode, java.util.List, RootGraphicsNode

public class ConcreteRootGraphicsNode
extends ConcreteCompositeGraphicsNode
implements RootGraphicsNode

An implementation of the RootGraphicsNode interface.


Field Summary
protected  java.beans.PropertyChangeSupport pcs
          Used to manage and fire property change listeners.
 
Fields inherited from class org.apache.batik.refimpl.gvt.ConcreteCompositeGraphicsNode
backgroundEnableRgn, children, count, modCount
 
Fields inherited from class org.apache.batik.refimpl.gvt.AbstractGraphicsNode
clip, composite, cursor, eventFilter, filter, hints, hitDetector, isVisible, listeners, mask, mememtos, parent, root, transform
 
Fields inherited from interface org.apache.batik.gvt.CompositeGraphicsNode
VIEWPORT
 
Fields inherited from interface org.apache.batik.gvt.GraphicsNode
KEY_AREA_OF_INTEREST
 
Constructor Summary
ConcreteRootGraphicsNode()
          Constructs a new empty canvas graphics node.
 
Method Summary
 void addGlobalPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds the specified property change listener to receive property change events from all elements of the GVT tree.
 void addGlobalPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
          Adds the specified property change listener to receive property change events for the specified property name of all nodes of the GVT tree.
 void addGraphicsNodePaintListener(GraphicsNodePaintListener l)
          Adds the specified graphics node paint listener to receive graphics node paint events from all elements of the GVT tree.
 void fireGlobalPropertyChange(java.lang.Object source, java.lang.String propertyName, boolean oldValue, boolean newValue)
          Fires a property change event to "global" property change listeners.
 void fireGlobalPropertyChange(java.lang.Object source, java.lang.String propertyName, int oldValue, int newValue)
          Fires a property change event to "global" property change listeners.
 void fireGlobalPropertyChange(java.lang.Object source, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
          Fires a property change event to "global" property change listeners.
protected  void fireGraphicsNodePaintListener(GraphicsNode source, java.awt.geom.Rectangle2D oldBounds)
          Fires a graphics node paint event.
 RootGraphicsNode getRoot()
          Returns the root of the GVT tree or null if the node is not part of a GVT tree.
 void removeGlobalPropertyChangeListener(java.beans.PropertyChangeListener l)
          Removes the specified property change listener so that it no longer receives property change events from all nodes of the GVT tree.
 void removeGraphicsNodePaintListener(GraphicsNodePaintListener l)
          Removes the specified graphics node paint listener so that it no longer receives graphics node paint change events from all nodes of the GVT tree.
 
Methods inherited from class org.apache.batik.refimpl.gvt.ConcreteCompositeGraphicsNode
add, add, addAll, addAll, addCompositeGraphicsNodeListener, clear, contains, contains, containsAll, ensureCapacity, get, getBackgroundEnable, getChildren, getGeometryBounds, getGlobalBounds, getOutline, getPrimitiveBounds, hasProgressivePaint, indexOf, invalidateGeometryCache, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nodeHitAt, primitivePaint, progressivePaint, remove, remove, removeAll, removeCompositeGraphicsNodeListener, retainAll, set, setBackgroundEnable, setRoot, size, subList, toArray, toArray
 
Methods inherited from class org.apache.batik.refimpl.gvt.AbstractGraphicsNode
acceptEvent, addGraphicsNodeKeyListener, addGraphicsNodeMouseListener, addPropertyChangeListener, addPropertyChangeListener, dispatch, fireGraphicsNodePaintListener, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getClip, getComposite, getCursor, getFilter, getGlobalTransform, getGraphicsNodeEventFilter, getGraphicsNodeHitDetector, getListeners, getMask, getMemento, getParent, getRenderingHints, getTransform, intersects, isAntialiasedClip, isOffscreenBufferNeeded, isVisible, paint, processChangeEvent, processKeyEvent, processMouseEvent, putMemento, removeGraphicsNodeKeyListener, removeGraphicsNodeMouseListener, removeMemento, removePropertyChangeListener, setClip, setComposite, setCursor, setFilter, setGraphicsNodeEventFilter, setGraphicsNodeHitDetector, setMask, setRenderingHint, setRenderingHints, setRenderingHints, setTransform, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.batik.gvt.CompositeGraphicsNode
addCompositeGraphicsNodeListener, getBackgroundEnable, getChildren, removeCompositeGraphicsNodeListener, setBackgroundEnable
 
Methods inherited from interface org.apache.batik.gvt.GraphicsNode
addGraphicsNodeKeyListener, addGraphicsNodeMouseListener, addPropertyChangeListener, addPropertyChangeListener, contains, dispatch, getBounds, getClip, getComposite, getCursor, getFilter, getGeometryBounds, getGlobalTransform, getGraphicsNodeEventFilter, getGraphicsNodeHitDetector, getListeners, getMask, getMemento, getOutline, getParent, getPrimitiveBounds, getRenderingHints, getTransform, hasProgressivePaint, intersects, isVisible, nodeHitAt, paint, primitivePaint, processKeyEvent, processMouseEvent, progressivePaint, putMemento, removeGraphicsNodeKeyListener, removeGraphicsNodeMouseListener, removeMemento, removePropertyChangeListener, setClip, setComposite, setCursor, setFilter, setGraphicsNodeEventFilter, setGraphicsNodeHitDetector, setMask, setRenderingHint, setRenderingHints, setRenderingHints, setTransform, setVisible
 
Methods inherited from interface java.util.List
equals, hashCode
 

Field Detail

pcs

protected java.beans.PropertyChangeSupport pcs
Used to manage and fire property change listeners.
Constructor Detail

ConcreteRootGraphicsNode

public ConcreteRootGraphicsNode()
Constructs a new empty canvas graphics node.
Method Detail

getRoot

public RootGraphicsNode getRoot()
Description copied from interface: GraphicsNode
Returns the root of the GVT tree or null if the node is not part of a GVT tree.
Specified by:
getRoot in interface GraphicsNode
Overrides:
getRoot in class AbstractGraphicsNode

addGraphicsNodePaintListener

public void addGraphicsNodePaintListener(GraphicsNodePaintListener l)
Adds the specified graphics node paint listener to receive graphics node paint events from all elements of the GVT tree.
Specified by:
addGraphicsNodePaintListener in interface RootGraphicsNode
Parameters:
l - the graphics node paint listener to add

removeGraphicsNodePaintListener

public void removeGraphicsNodePaintListener(GraphicsNodePaintListener l)
Removes the specified graphics node paint listener so that it no longer receives graphics node paint change events from all nodes of the GVT tree.
Specified by:
removeGraphicsNodePaintListener in interface RootGraphicsNode
Parameters:
l - the graphics node paint listener to remove

fireGraphicsNodePaintListener

protected void fireGraphicsNodePaintListener(GraphicsNode source,
                                             java.awt.geom.Rectangle2D oldBounds)
Fires a graphics node paint event.

addGlobalPropertyChangeListener

public void addGlobalPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds the specified property change listener to receive property change events from all elements of the GVT tree.
Specified by:
addGlobalPropertyChangeListener in interface RootGraphicsNode
Parameters:
l - the property change listener to add

addGlobalPropertyChangeListener

public void addGlobalPropertyChangeListener(java.lang.String propertyName,
                                            java.beans.PropertyChangeListener l)
Adds the specified property change listener to receive property change events for the specified property name of all nodes of the GVT tree.
Specified by:
addGlobalPropertyChangeListener in interface RootGraphicsNode
Parameters:
propertyName - the name of the property
l - the property change listener to add for the specified property

removeGlobalPropertyChangeListener

public void removeGlobalPropertyChangeListener(java.beans.PropertyChangeListener l)
Removes the specified property change listener so that it no longer receives property change events from all nodes of the GVT tree.
Specified by:
removeGlobalPropertyChangeListener in interface RootGraphicsNode
Parameters:
l - the property change listener to remove

fireGlobalPropertyChange

public void fireGlobalPropertyChange(java.lang.Object source,
                                     java.lang.String propertyName,
                                     java.lang.Object oldValue,
                                     java.lang.Object newValue)
Fires a property change event to "global" property change listeners.

fireGlobalPropertyChange

public void fireGlobalPropertyChange(java.lang.Object source,
                                     java.lang.String propertyName,
                                     boolean oldValue,
                                     boolean newValue)
Fires a property change event to "global" property change listeners.

fireGlobalPropertyChange

public void fireGlobalPropertyChange(java.lang.Object source,
                                     java.lang.String propertyName,
                                     int oldValue,
                                     int newValue)
Fires a property change event to "global" property change listeners.


Copyright © 2000 Apache Software Foundation. All Rights Reserved.