## 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.

Field Summary
`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, 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
`RasterImageNode()` Constructs a new empty `RasterImageNode`.

Method Summary
`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`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### image

    protected Filter image

  The renderable image that represents this image node.

Constructor Detail

### RasterImageNode

    public RasterImageNode()

  Constructs a new empty `RasterImageNode`.

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. i.e., 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.

Copyright © 2004 Apache Software Foundation. All Rights Reserved.