Class ShapeVisitor

  • Direct Known Subclasses:
    ShapeRenderer, ShapeTextVisitor

    public abstract class ShapeVisitor
    extends java.lang.Object
    Used to iterate through shapes To change the behavior of a particular visitor, you can override either accept() or getAcceptor() [preferred] If accept() or visit() throw StopVisitingThisBranch, the iteration will not visit subshapes of the shape.
    • Constructor Detail

      • ShapeVisitor

        public ShapeVisitor()
    • Method Detail

      • accept

        public boolean accept​(XDGFShape shape)
      • visit

        public abstract void visit​(XDGFShape shape,
                                   java.awt.geom.AffineTransform globalTransform,
                                   int level)
        Parameters:
        shape - Current shape
        globalTransform - A transform that can convert the shapes points to global coordinates
        level - Level in the tree (0 is topmost, 1 is next level...