org.apache.batik.ext.awt.image.renderable
Class ClipRable8Bit
java.lang.Object
|
+--org.apache.batik.ext.awt.image.renderable.AbstractRable
|
+--org.apache.batik.ext.awt.image.renderable.ClipRable8Bit
- All Implemented Interfaces:
- ClipRable, Filter, java.awt.image.renderable.RenderableImage
- public class ClipRable8Bit
- extends AbstractRable
- implements ClipRable
ClipRable implementation
Field Summary |
protected java.awt.Shape |
clipPath
The node who's outline specifies our mask. |
Fields inherited from interface java.awt.image.renderable.RenderableImage |
HINTS_OBSERVED |
Method Summary |
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc)
|
java.awt.geom.Rectangle2D |
getBounds2D()
Pass-through: returns the source's bounds |
java.awt.Shape |
getClipPath()
Returns the Shape that the cliprable will use to
define the clip path. |
Filter |
getSource()
This returns the current image being masked by the mask node. |
void |
setClipPath(java.awt.Shape clipPath)
Set the clip path to use. |
void |
setSource(Filter src)
The source to be masked by the mask node. |
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable |
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.image.renderable.RenderableImage |
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic |
clipPath
protected java.awt.Shape clipPath
- The node who's outline specifies our mask.
ClipRable8Bit
public ClipRable8Bit(Filter src,
java.awt.Shape clipPath)
setSource
public void setSource(Filter src)
- The source to be masked by the mask node.
- Specified by:
setSource
in interface ClipRable
- Parameters:
src
- The Image to be masked.
getSource
public Filter getSource()
- This returns the current image being masked by the mask node.
- Specified by:
getSource
in interface ClipRable
setClipPath
public void setClipPath(java.awt.Shape clipPath)
- Set the clip path to use.
The path will be filled with opaque white.
- Specified by:
setClipPath
in interface ClipRable
- Parameters:
clipPath
- The clip path to use
getClipPath
public java.awt.Shape getClipPath()
- Returns the Shape that the cliprable will use to
define the clip path.
- Specified by:
getClipPath
in interface ClipRable
- Returns:
- The shape that defines the clip path.
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Pass-through: returns the source's bounds
- Specified by:
getBounds2D
in interface Filter
- Overrides:
getBounds2D
in class AbstractRable
createRendering
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
- Specified by:
createRendering
in interface java.awt.image.renderable.RenderableImage
Copyright © 2002 Apache Software Foundation. All Rights Reserved.