|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.batik.gvt.AbstractGraphicsNode
org.apache.batik.gvt.ShapeNode
public class ShapeNode
A graphics node that represents a shape.
| Field Summary | |
|---|---|
protected 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(Point2D p)
Returns true if the specified Point2D is inside the boundary of this node, false otherwise. |
Rectangle2D |
getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account. |
Shape |
getOutline()
Returns the outline of this node. |
Rectangle2D |
getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint. |
Shape |
getSensitiveArea()
Returns the shape that represents the sensitive area of this graphics node. |
Rectangle2D |
getSensitiveBounds()
Returns the bounds of the sensitive area covered by this node, This includes the stroked area but does not include the effects of clipping, masking or filtering. |
Shape |
getShape()
Returns the shape of this ShapeNode. |
ShapePainter |
getShapePainter()
Returns the ShapePainter used by this shape node to render its
shape. |
boolean |
inSensitiveArea(Point2D pt)
|
boolean |
intersects(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(Graphics2D g2d)
Paints this node. |
void |
primitivePaint(Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite, and clip. |
void |
setPointerEventType(int pointerEventType)
Sets the type that describes how this graphics node reacts to events. |
void |
setShape(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 Shape shape
ShapeNode.
protected ShapePainter shapePainter
| Constructor Detail |
|---|
public ShapeNode()
ShapeNode.
| Method Detail |
|---|
public void setShape(Shape newShape)
ShapeNode.
newShape - the new shape of this shape nodepublic Shape getShape()
ShapeNode.
public void setShapePainter(ShapePainter newShapePainter)
ShapePainter used by this shape node to render its
shape.
newShapePainter - the new ShapePainter to usepublic ShapePainter getShapePainter()
ShapePainter used by this shape node to render its
shape.
public void paint(Graphics2D g2d)
paint in interface GraphicsNodepaint in class AbstractGraphicsNodeg2d - the Graphics2D to usepublic void primitivePaint(Graphics2D g2d)
g2d - the Graphics2D to useprotected void invalidateGeometryCache()
ShapeNode. This node and all its ancestors have
been informed that all its cached values related to its bounds must be
recomputed.
invalidateGeometryCache in class AbstractGraphicsNodepublic void setPointerEventType(int pointerEventType)
AbstractGraphicsNode
setPointerEventType in interface GraphicsNodesetPointerEventType in class AbstractGraphicsNodepointerEventType - VISIBLE_PAINTED | VISIBLE_FILL | VISIBLE_STROKE |
VISIBLE | PAINTED | FILL | STROKE | ALL | NONEpublic boolean contains(Point2D p)
contains in interface GraphicsNodecontains in class AbstractGraphicsNodep - the specified Point2D in the user spacepublic boolean intersects(Rectangle2D r)
intersects in interface GraphicsNodeintersects in class AbstractGraphicsNoder - the specified Rectangle2D in the user node spacepublic Rectangle2D getPrimitiveBounds()
public boolean inSensitiveArea(Point2D pt)
public Rectangle2D getSensitiveBounds()
public Shape getSensitiveArea()
public Rectangle2D getGeometryBounds()
public Shape getOutline()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||