|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.awt.image.renderable
|
Field Summary | |
---|---|
protected Vector<Object> |
parameters
A Vector of non-source parameters, stored as arbitrary Objects. |
protected Vector<Object> |
sources
A Vector of sources, stored as arbitrary Objects. |
Constructor Summary | |
---|---|
ParameterBlock()
A dummy constructor. |
|
ParameterBlock(Vector<Object> sources)
Constructs a ParameterBlock with a given Vector
of sources. |
|
ParameterBlock(Vector<Object> sources,
Vector<Object> parameters)
Constructs a ParameterBlock with a given Vector of sources and
Vector of parameters. |
Method Summary | |
---|---|
ParameterBlock |
add(byte b)
Adds a Byte to the list of parameters. |
ParameterBlock |
add(char c)
Adds a Character to the list of parameters. |
ParameterBlock |
add(double d)
Adds a Double to the list of parameters. |
ParameterBlock |
add(float f)
Adds a Float to the list of parameters. |
ParameterBlock |
add(int i)
Adds a Integer to the list of parameters. |
ParameterBlock |
add(long l)
Adds a Long to the list of parameters. |
ParameterBlock |
add(Object obj)
Adds an object to the list of parameters. |
ParameterBlock |
add(short s)
Adds a Short to the list of parameters. |
ParameterBlock |
addSource(Object source)
Adds an image to end of the list of sources. |
Object |
clone()
Creates a copy of a ParameterBlock . |
byte |
getByteParameter(int index)
A convenience method to return a parameter as a byte. |
char |
getCharParameter(int index)
A convenience method to return a parameter as a char. |
double |
getDoubleParameter(int index)
A convenience method to return a parameter as a double. |
float |
getFloatParameter(int index)
A convenience method to return a parameter as a float. |
int |
getIntParameter(int index)
A convenience method to return a parameter as an int. |
long |
getLongParameter(int index)
A convenience method to return a parameter as a long. |
int |
getNumParameters()
Returns the number of parameters (not including source images). |
int |
getNumSources()
Returns the number of source images. |
Object |
getObjectParameter(int index)
Gets a parameter as an object. |
Class[] |
getParamClasses()
Returns an array of Class objects describing the types of the parameters. |
Vector<Object> |
getParameters()
Returns the entire Vector of parameters. |
RenderableImage |
getRenderableSource(int index)
Returns a source as a RenderableImage. |
RenderedImage |
getRenderedSource(int index)
Returns a source as a RenderedImage . |
short |
getShortParameter(int index)
A convenience method to return a parameter as a short. |
Object |
getSource(int index)
Returns a source as a general Object. |
Vector<Object> |
getSources()
Returns the entire Vector of sources. |
void |
removeParameters()
Clears the list of parameters. |
void |
removeSources()
Clears the list of source images. |
ParameterBlock |
set(byte b,
int index)
Replaces an Object in the list of parameters with a Byte. |
ParameterBlock |
set(char c,
int index)
Replaces an Object in the list of parameters with a Character. |
ParameterBlock |
set(double d,
int index)
Replaces an Object in the list of parameters with a Double. |
ParameterBlock |
set(float f,
int index)
Replaces an Object in the list of parameters with a Float. |
ParameterBlock |
set(int i,
int index)
Replaces an Object in the list of parameters with an Integer. |
ParameterBlock |
set(long l,
int index)
Replaces an Object in the list of parameters with a Long. |
ParameterBlock |
set(Object obj,
int index)
Replaces an Object in the list of parameters. |
ParameterBlock |
set(short s,
int index)
Replaces an Object in the list of parameters with a Short. |
void |
setParameters(Vector<Object> parameters)
Sets the entire Vector of parameters to a given Vector. |
ParameterBlock |
setSource(Object source,
int index)
Replaces an entry in the list of source with a new source. |
void |
setSources(Vector<Object> sources)
Sets the entire Vector of sources to a given Vector. |
Object |
shallowClone()
Creates a shallow copy of a ParameterBlock . |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Vector<Object> sources
protected Vector<Object> parameters
Constructor Detail |
---|
public ParameterBlock()
public ParameterBlock(Vector<Object> sources)
ParameterBlock
with a given Vector
of sources.
sources
- a Vector
of source imagespublic ParameterBlock(Vector<Object> sources, Vector<Object> parameters)
ParameterBlock
with a given Vector of sources and
Vector of parameters.
sources
- a Vector
of source imagesparameters
- a Vector
of parameters to be used in the
rendering operationMethod Detail |
---|
public Object shallowClone()
ParameterBlock
. The source and
parameter Vectors are copied by reference -- additions or
changes will be visible to both versions.
ParameterBlock
.public Object clone()
ParameterBlock
. The source and parameter
Vectors are cloned, but the actual sources and parameters are
copied by reference. This allows modifications to the order
and number of sources and parameters in the clone to be invisible
to the original ParameterBlock
. Changes to the shared sources or
parameters themselves will still be visible.
ParameterBlock
.Cloneable
public ParameterBlock addSource(Object source)
source
- an image object to be stored in the source list.
ParameterBlock
containing the specified
source
.public Object getSource(int index)
index
- the index of the source to be returned.
Object
that represents the source located
at the specified index in the sources
Vector
.setSource(Object, int)
public ParameterBlock setSource(Object source, int index)
source
- the specified source imageindex
- the index into the sources
Vector
at which to
insert the specified source
ParameterBlock
that contains the
specified source
at the specified
index
.getSource(int)
public RenderedImage getRenderedSource(int index)
RenderedImage
. This method is
a convenience method.
An exception will be thrown if the source is not a RenderedImage.
index
- the index of the source to be returned
RenderedImage
that represents the source
image that is at the specified index in the
sources
Vector
.public RenderableImage getRenderableSource(int index)
index
- the index of the source to be returned
RenderableImage
that represents the source
image that is at the specified index in the
sources
Vector
.public int getNumSources()
sources
Vector
.public Vector<Object> getSources()
sources
Vector
.setSources(Vector)
public void setSources(Vector<Object> sources)
sources
- the Vector
of source imagesgetSources()
public void removeSources()
public int getNumParameters()
parameters
Vector
.public Vector<Object> getParameters()
parameters
Vector
.setParameters(Vector)
public void setParameters(Vector<Object> parameters)
parameters
- the specified Vector
of
parametersgetParameters()
public void removeParameters()
public ParameterBlock add(Object obj)
obj
- the Object
to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(byte b)
b
- the byte to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(char c)
c
- the char to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(short s)
s
- the short to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(int i)
i
- the int to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(long l)
l
- the long to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(float f)
f
- the float to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock add(double d)
d
- the double to add to the
parameters
Vector
ParameterBlock
containing
the specified parameter.public ParameterBlock set(Object obj, int index)
obj
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(byte b, int index)
b
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(char c, int index)
c
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(short s, int index)
s
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(int i, int index)
i
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(long l, int index)
l
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(float f, int index)
f
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public ParameterBlock set(double d, int index)
d
- the parameter that replaces the
parameter at the specified index in the
parameters
Vector
index
- the index of the parameter to be
replaced with the specified parameter
ParameterBlock
containing
the specified parameter.public Object getObjectParameter(int index)
index
- the index of the parameter to get
Object
representing the
the parameter at the specified index
into the parameters
Vector
.public byte getByteParameter(int index)
null
or not a Byte
.
index
- the index of the parameter to be returned.
byte
value.
ClassCastException
- if the parameter at the
specified index is not a Byte
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic char getCharParameter(int index)
null
or not a Character
.
index
- the index of the parameter to be returned.
char
value.
ClassCastException
- if the parameter at the
specified index is not a Character
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic short getShortParameter(int index)
null
or not a Short
.
index
- the index of the parameter to be returned.
short
value.
ClassCastException
- if the parameter at the
specified index is not a Short
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic int getIntParameter(int index)
null
or not an Integer
.
index
- the index of the parameter to be returned.
int
value.
ClassCastException
- if the parameter at the
specified index is not a Integer
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic long getLongParameter(int index)
null
or not a Long
.
index
- the index of the parameter to be returned.
long
value.
ClassCastException
- if the parameter at the
specified index is not a Long
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic float getFloatParameter(int index)
null
or not a Float
.
index
- the index of the parameter to be returned.
float
value.
ClassCastException
- if the parameter at the
specified index is not a Float
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic double getDoubleParameter(int index)
null
or not a Double
.
index
- the index of the parameter to be returned.
double
value.
ClassCastException
- if the parameter at the
specified index is not a Double
NullPointerException
- if the parameter at the specified
index is null
ArrayIndexOutOfBoundsException
- if index
is negative or not less than the current size of this
ParameterBlock
objectpublic Class[] getParamClasses()
Class
objects.