public class ClipRable8Bit extends AbstractRable implements ClipRable
Modifier and Type | Field and Description |
---|---|
protected java.awt.Shape |
clipPath
The node who's outline specifies our mask.
|
protected boolean |
useAA |
props, srcs, stamp
Constructor and Description |
---|
ClipRable8Bit(Filter src,
java.awt.Shape clipPath) |
ClipRable8Bit(Filter src,
java.awt.Shape clipPath,
boolean useAA) |
Modifier and Type | Method and Description |
---|---|
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.
|
boolean |
getUseAntialiasedClip()
Resturns true if the default behaviour should be to use
anti-aliased clipping.
|
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.
|
void |
setUseAntialiasedClip(boolean useAA)
Set the default behaviour of anti-aliased clipping.
|
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDependencyRegion, getDirtyRegion, getTimeStamp
protected boolean useAA
protected java.awt.Shape clipPath
public ClipRable8Bit(Filter src, java.awt.Shape clipPath)
public ClipRable8Bit(Filter src, java.awt.Shape clipPath, boolean useAA)
public void setSource(Filter src)
public Filter getSource()
public void setUseAntialiasedClip(boolean useAA)
setUseAntialiasedClip
in interface ClipRable
public boolean getUseAntialiasedClip()
getUseAntialiasedClip
in interface ClipRable
public void setClipPath(java.awt.Shape clipPath)
setClipPath
in interface ClipRable
clipPath
- The clip path to usepublic java.awt.Shape getClipPath()
getClipPath
in interface ClipRable
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
createRendering
in interface java.awt.image.renderable.RenderableImage
Copyright © 2022 Apache Software Foundation. All Rights Reserved.