public abstract class AbstractRable extends Object implements Filter
| Modifier and Type | Field and Description |
|---|---|
protected Map |
props |
protected Vector |
srcs |
protected long |
stamp |
HINTS_OBSERVED| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRable()
void constructor.
|
protected |
AbstractRable(Filter src)
Construct an Abstract Rable from src.
|
protected |
AbstractRable(Filter src,
Map props)
Construct an Abstract Rable from src and props.
|
protected |
AbstractRable(List srcs)
Construct an Abstract Rable from a list of sources.
|
protected |
AbstractRable(List srcs,
Map props)
Construct an Abstract Rable from a list of sources, and bounds.
|
| Modifier and Type | Method and Description |
|---|---|
RenderedImage |
createDefaultRendering() |
RenderedImage |
createScaledRendering(int w,
int h,
RenderingHints hints) |
Rectangle2D |
getBounds2D()
Returns the bounds of the current image.
|
Shape |
getDependencyRegion(int srcIndex,
Rectangle2D outputRgn)
Returns the region of input data is is required to generate
outputRgn.
|
Shape |
getDirtyRegion(int srcIndex,
Rectangle2D inputRgn)
This calculates the region of output that is affected by a change
in a region of input.
|
float |
getHeight() |
float |
getMinX() |
float |
getMinY() |
Object |
getProperty(String name) |
String[] |
getPropertyNames() |
Vector |
getSources() |
long |
getTimeStamp()
Returns the current modification timestamp on this Renderable
node.
|
float |
getWidth() |
protected void |
init(Filter src)
Initialize an Abstract Rable from src, bounds and props.
|
protected void |
init(Filter src,
Map props)
Initialize an Abstract Rable from src, bounds and props.
|
protected void |
init(List srcs)
Initialize an Abstract Rable from a list of sources, and
possibly a bounds.
|
protected void |
init(List srcs,
Map props)
Initialize an Abstract Rable from a list of sources, and
possibly a bounds.
|
boolean |
isDynamic() |
void |
touch()
Increments the time stamp.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRenderingprotected AbstractRable()
protected AbstractRable(Filter src)
src - will be the first (and only) member of the srcs
Vector. The bounds of src are also used to set the bounds of
this renderable.protected AbstractRable(Filter src, Map props)
src - will also be set as the first (and only) member of
the srcs Vector.props - use to initialize the properties on this renderable image.protected AbstractRable(List srcs)
srcs - This is used to initialize the srcs Vector.
The bounds of this renderable will be the union of the bounds
of all the sources in srcs. All the members of srcs must be
CacheableRable otherwise an error will be thrown.protected AbstractRable(List srcs, Map props)
srcs - This is used to initialize the srcs Vector. All
the members of srcs must be CacheableRable otherwise an error
will be thrown.props - use to initialize the properties on this renderable image.public final void touch()
public long getTimeStamp()
getTimeStamp in interface Filterprotected void init(Filter src)
src - will become the first (and only) member of the srcs Vector.protected void init(Filter src, Map props)
src - will also be set as the first (and only) member of
the srcs Vector.props - use to set the properties on this renderable image.
Always clears the current properties (even if null).protected void init(List srcs)
srcs - Used the create a new srcs Vector (old sources are dropped).protected void init(List srcs, Map props)
srcs - Used the create a new srcs Vector (old sources are dropped).props - use to set the properties on this renderable image.
Always clears the current properties (even if null).public Rectangle2D getBounds2D()
FiltergetBounds2D in interface Filterpublic Vector getSources()
getSources in interface RenderableImagepublic RenderedImage createDefaultRendering()
createDefaultRendering in interface RenderableImagepublic RenderedImage createScaledRendering(int w, int h, RenderingHints hints)
createScaledRendering in interface RenderableImagepublic float getMinX()
getMinX in interface RenderableImagepublic float getMinY()
getMinY in interface RenderableImagepublic float getWidth()
getWidth in interface RenderableImagepublic float getHeight()
getHeight in interface RenderableImagepublic Object getProperty(String name)
getProperty in interface RenderableImagepublic String[] getPropertyNames()
getPropertyNames in interface RenderableImagepublic boolean isDynamic()
isDynamic in interface RenderableImagepublic Shape getDependencyRegion(int srcIndex, Rectangle2D outputRgn)
FiltergetDependencyRegion in interface FiltersrcIndex - The source to do the dependency calculation for.outputRgn - The region of output you are interested in
generating dependencies for. The is given in the user coordiate
system for this node.public Shape getDirtyRegion(int srcIndex, Rectangle2D inputRgn)
FiltergetDirtyRegion in interface FiltersrcIndex - The input that inputRgn reflects changes in.inputRgn - the region of input that has changed, used to
calculate the returned shape. This is given in the user
coordinate system of the source indicated by srcIndex.Copyright © 2000–2024 Apache Software Foundation. All rights reserved.