|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.gvt.AbstractGraphicsNode | +--org.apache.batik.gvt.ShapeNode
A graphics node that represents a shape.
Field Summary | |
protected java.awt.Shape |
shape
The shape that describes this ShapeNode. |
protected ShapePainter |
shapePainter
The shape painter used to paint the shape of this shape node. |
Fields inherited from class org.apache.batik.gvt.AbstractGraphicsNode |
changeCompletedEvent, changeStartedEvent, clip, composite, enableBackgroundGraphicsNodeRable, filter, graphicsNodeRable, hints, inverseTransform, isVisible, listeners, mask, parent, pointerEventType, root, transform, weakRef |
Fields inherited from interface org.apache.batik.gvt.GraphicsNode |
ALL, FILL, IDENTITY, NONE, PAINTED, STROKE, VISIBLE, VISIBLE_FILL, VISIBLE_PAINTED, VISIBLE_STROKE |
Constructor Summary | |
ShapeNode()
Constructs a new empty ShapeNode. |
Method Summary | |
boolean |
contains(java.awt.geom.Point2D p)
Returns true if the specified Point2D is inside the boundary of this node, false otherwise. |
java.awt.geom.Rectangle2D |
getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account. |
java.awt.Shape |
getOutline()
Returns the outline of this node. |
java.awt.geom.Rectangle2D |
getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint. |
java.awt.Shape |
getSensitiveArea()
Returns the shape that represents the sensitive area of this graphics node. |
java.awt.Shape |
getShape()
Returns the shape of this ShapeNode. |
ShapePainter |
getShapePainter()
Returns the ShapePainter used by this shape node to render its shape. |
boolean |
intersects(java.awt.geom.Rectangle2D r)
Returns true if the interior of this node intersects the interior of a specified Rectangle2D, false otherwise. |
protected void |
invalidateGeometryCache()
Invalidates this ShapeNode. |
void |
paint(java.awt.Graphics2D g2d)
Paints this node. |
void |
primitivePaint(java.awt.Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite, and clip. |
void |
setShape(java.awt.Shape newShape)
Sets the shape of this ShapeNode. |
void |
setShapePainter(ShapePainter newShapePainter)
Sets the ShapePainter used by this shape node to render its shape. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.awt.Shape shape
protected ShapePainter shapePainter
Constructor Detail |
public ShapeNode()
Method Detail |
public void setShape(java.awt.Shape newShape)
newShape
- the new shape of this shape nodepublic java.awt.Shape getShape()
public void setShapePainter(ShapePainter newShapePainter)
newShapePainter
- the new ShapePainter to usepublic ShapePainter getShapePainter()
public void paint(java.awt.Graphics2D g2d)
paint
in class AbstractGraphicsNode
g2d
- the Graphics2D to usepublic void primitivePaint(java.awt.Graphics2D g2d)
g2d
- the Graphics2D to useprotected void invalidateGeometryCache()
invalidateGeometryCache
in class AbstractGraphicsNode
public boolean contains(java.awt.geom.Point2D p)
contains
in class AbstractGraphicsNode
p
- the specified Point2D in the user spacepublic boolean intersects(java.awt.geom.Rectangle2D r)
intersects
in class AbstractGraphicsNode
r
- the specified Rectangle2D in the user node spacepublic java.awt.geom.Rectangle2D getPrimitiveBounds()
public java.awt.Shape getSensitiveArea()
public java.awt.geom.Rectangle2D getGeometryBounds()
public java.awt.Shape getOutline()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |