Class UpdateTracker

  • All Implemented Interfaces:
    java.util.EventListener, GraphicsNodeChangeListener

    public class UpdateTracker
    extends GraphicsNodeChangeAdapter
    This class tracks the changes on a GVT tree
    Version:
    $Id: UpdateTracker.java 1831635 2018-05-15 13:33:47Z ssteiner $
    • 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.
        Parameters:
        gn - Node tree to return dirty region for.
        at - Affine transform to coordinate space to accumulate dirty regions in.
      • getNodeDirtyRegion

        public java.awt.geom.Rectangle2D getNodeDirtyRegion​(GraphicsNode gn)
      • clear

        public void clear()
        Clears the tracker.