Package edu.umd.cs.piccolo.util


package edu.umd.cs.piccolo.util
This package defines several utility classes that are likely to be useful for Piccolo applications. These utility classes are also used within the implementation of Piccolo.
  • Class
    Description
    PAffineTransform is a subclass of AffineTransform that has been extended with convenience methods.
    This class is used to encapsulate exceptions that may occur while performing transform operations.
    PBounds is simply a Rectangle2D.Double with extra methods that more properly deal with the case when the rectangle is "empty".
    PDebug is used to set framework wide debugging flags.
    PDimension this class should be removed once a concrete Dimension2D that supports doubles is added to java.
    PNodeFilter is a interface that filters (accepts or rejects) nodes.
    PObjectOutputStream is an extension of ObjectOutputStream to handle optional elements.
    PPaintContext is used by piccolo nodes to paint themselves on the screen.
    PPickPath represents a ordered list of nodes that have been picked.
    PStack this class should be removed when a non thread safe stack is added to the java class libraries.
    PUtil util methods for the Piccolo framework.