Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.gvt
Class UpdateTracker  view UpdateTracker download UpdateTracker.java

java.lang.Object
  extended byorg.apache.batik.gvt.event.GraphicsNodeChangeAdapter
      extended byorg.apache.batik.gvt.UpdateTracker
All Implemented Interfaces:
java.util.EventListener, org.apache.batik.gvt.event.GraphicsNodeChangeListener

public class UpdateTracker
extends org.apache.batik.gvt.event.GraphicsNodeChangeAdapter

This class tracks the changes on a GVT tree

Version:
$Id: UpdateTracker.java,v 1.24 2005/03/27 08:58:34 cam Exp $

Nested Class Summary
(package private)  class UpdateTracker.ChngSrcRect
           
 
Field Summary
(package private)  java.util.Map dirtyNodes
           
(package private)  java.util.Map fromBounds
           
protected static java.awt.geom.Rectangle2D NULL_RECT
           
 
Constructor Summary
UpdateTracker()
           
 
Method Summary
 void changeStarted(org.apache.batik.gvt.event.GraphicsNodeChangeEvent gnce)
          Recieves notification of a change to a GraphicsNode.
 void clear()
          Clears the tracker.
 java.util.List getDirtyAreas()
          Returns the list of dirty areas on GVT.
 java.awt.geom.Rectangle2D getNodeDirtyRegion(GraphicsNode gn)
           
 java.awt.geom.Rectangle2D getNodeDirtyRegion(GraphicsNode gn, java.awt.geom.AffineTransform at)
          This returns the dirty region for gn in the coordinate system given by at.
 boolean hasChanged()
          Tells whether the GVT tree has changed.
 
Methods inherited from class org.apache.batik.gvt.event.GraphicsNodeChangeAdapter
changeCompleted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dirtyNodes

java.util.Map dirtyNodes

fromBounds

java.util.Map fromBounds

NULL_RECT

protected static java.awt.geom.Rectangle2D NULL_RECT
Constructor Detail

UpdateTracker

public UpdateTracker()
Method Detail

hasChanged

public boolean hasChanged()
Tells whether the GVT tree has changed.


getDirtyAreas

public java.util.List getDirtyAreas()
Returns the list of dirty areas on GVT.


getNodeDirtyRegion

public java.awt.geom.Rectangle2D getNodeDirtyRegion(GraphicsNode gn,
                                                    java.awt.geom.AffineTransform at)
This returns the dirty region for gn in the coordinate system given by at.


getNodeDirtyRegion

public java.awt.geom.Rectangle2D getNodeDirtyRegion(GraphicsNode gn)

changeStarted

public void changeStarted(org.apache.batik.gvt.event.GraphicsNodeChangeEvent gnce)
Recieves notification of a change to a GraphicsNode.


clear

public void clear()
Clears the tracker.