Package org.apache.batik.gvt
Class RasterImageNode
- java.lang.Object
-
- org.apache.batik.gvt.AbstractGraphicsNode
-
- org.apache.batik.gvt.RasterImageNode
-
- All Implemented Interfaces:
GraphicsNode
public class RasterImageNode extends AbstractGraphicsNode
A graphics node that represents a raster image.- Version:
- $Id: RasterImageNode.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected Filter
image
The renderable image that represents this image node.-
Fields inherited from class org.apache.batik.gvt.AbstractGraphicsNode
changeCompletedEvent, changeStartedEvent, clip, composite, enableBackgroundGraphicsNodeRable, EPSILON, 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
Constructors Constructor Description RasterImageNode()
Constructs a new emptyRasterImageNode
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.geom.Rectangle2D
getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account.Filter
getGraphicsNodeRable()
Returns the RenderableImage for this node.Filter
getImage()
Returns the raster image of this raster image node.java.awt.geom.Rectangle2D
getImageBounds()
Returns the bounds of this raster image node.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.geom.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.void
primitivePaint(java.awt.Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite and clip.void
setImage(Filter newImage)
Sets the raster image of this raster image node.-
Methods inherited from class org.apache.batik.gvt.AbstractGraphicsNode
contains, fireGraphicsNodeChangeCompleted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, fireGraphicsNodeChangeStarted, getBounds, getClip, getComposite, getEnableBackgroundGraphicsNodeRable, getFilter, getGlobalTransform, getGraphicsNodeRable, getInverseTransform, getMask, getParent, getPointerEventType, getRenderingHints, getRoot, getTransform, getTransformedBounds, getTransformedGeometryBounds, getTransformedPrimitiveBounds, getTransformedSensitiveBounds, getWeakReference, intersects, invalidateGeometryCache, isAntialiasedClip, isOffscreenBufferNeeded, isVisible, nodeHitAt, normalizeRectangle, paint, setClip, setComposite, setFilter, setMask, setParent, setPointerEventType, setRenderingHint, setRenderingHints, setRenderingHints, setRoot, setTransform, setVisible
-
-
-
-
Field Detail
-
image
protected Filter image
The renderable image that represents this image node.
-
-
Method Detail
-
setImage
public void setImage(Filter newImage)
Sets the raster image of this raster image node.- Parameters:
newImage
- the new raster image of this raster image node
-
getImage
public Filter getImage()
Returns the raster image of this raster image node.- Returns:
- the raster image of this raster image node
-
getImageBounds
public java.awt.geom.Rectangle2D getImageBounds()
Returns the bounds of this raster image node.- Returns:
- the bounds of this raster image node
-
getGraphicsNodeRable
public Filter getGraphicsNodeRable()
Returns the RenderableImage for this node. The returned RenderableImage this node before any of the filter operations have been applied.
-
primitivePaint
public void primitivePaint(java.awt.Graphics2D g2d)
Paints this node without applying Filter, Mask, Composite and clip.- Parameters:
g2d
- the Graphics2D to use
-
getPrimitiveBounds
public java.awt.geom.Rectangle2D getPrimitiveBounds()
Returns the bounds of the area covered by this node's primitive paint.
-
getGeometryBounds
public java.awt.geom.Rectangle2D getGeometryBounds()
Returns the bounds of the area covered by this node, without taking any of its rendering attribute into account. That is, exclusive of any clipping, masking, filtering or stroking, for example.
-
getSensitiveBounds
public java.awt.geom.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.
-
getOutline
public java.awt.Shape getOutline()
Returns the outline of this node.
-
-