Class ShapeVisitor
java.lang.Object
org.apache.poi.xdgf.usermodel.shape.ShapeVisitor
- Direct Known Subclasses:
ShapeRenderer
,ShapeTextVisitor
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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected ShapeVisitorAcceptor
Is only called on construction of the visitor, allows mixing visitors and acceptorsvoid
setAcceptor
(ShapeVisitorAcceptor acceptor) abstract void
visit
(XDGFShape shape, AffineTransform globalTransform, int level)
-
Field Details
-
_acceptor
-
-
Constructor Details
-
ShapeVisitor
public ShapeVisitor()
-
-
Method Details
-
getAcceptor
Is only called on construction of the visitor, allows mixing visitors and acceptors -
setAcceptor
-
accept
-
visit
- Parameters:
shape
- Current shapeglobalTransform
- A transform that can convert the shapes points to global coordinateslevel
- Level in the tree (0 is topmost, 1 is next level...
-