javax.media.jai.tilecodec
Class TileCodecParameterList
java.lang.Object
|
+--javax.media.jai.ParameterListImpl
|
+--javax.media.jai.tilecodec.TileCodecParameterList
- All Implemented Interfaces:
- ParameterList, Serializable
- public class TileCodecParameterList
- extends ParameterListImpl
A subclass of ParameterListImpl that is specific to
tile codecs. This class functions in either one or both of the two
registry modes supported by the TileCodecDescriptor
- "tileEncoder" and "tileDecoder".
This class is not intended to be subclassed for each individual
TileEncoder or TileDecoder. This is a generic
class which can be used as is for representing a parameter list for
any tile encoding/decoding format. The ParameterListDescriptor
provided as argument to the constructor should be the one returned from
the getParameterListDescriptor() method of the
TileCodecDescriptor for the given format name.
If the associated TileCodecDescriptor's
includesSampleModelInfo() method returns false, then for the
"tileDecoder" mode, this class will be expected to contain a parameter
named "sampleModel" with a non-null SampleModel as its value.
- Since:
- JAI 1.1
- See Also:
- Serialized Form
|
Method Summary |
String |
getFormatName()
Returns the name of the format which this parameter list describes. |
String[] |
getValidModes()
Returns all the modes that this TileCodecParameterList
is valid for, as a String array. |
boolean |
isValidForMode(String registryModeName)
Returns true if the parameters in this
TileCodecParameterList are valid for the specified
registry mode name, false otherwise. |
| Methods inherited from class javax.media.jai.ParameterListImpl |
getBooleanParameter,
getByteParameter,
getCharParameter,
getDoubleParameter,
getFloatParameter,
getIntParameter,
getLongParameter,
getObjectParameter,
getParameterListDescriptor,
getShortParameter,
setParameter,
setParameter,
setParameter,
setParameter,
setParameter,
setParameter,
setParameter,
setParameter,
setParameter |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TileCodecParameterList
public TileCodecParameterList(String formatName,
String[] validModes,
ParameterListDescriptor descriptor)
- Creates a
TileCodecParameterList. The
validModes argument specifies the registry modes valid
for this TileCodecParameterList. This should contain
the "tileEncoder" registry mode or the "tileDecoder" registry
mode or both. The supplied descriptor object specifies the names
and number of the valid parameters, their Class types,
as well as the Range of valid values for each parameter.
- Parameters:
formatName - The name of the format, parameters for which are
specified through this parameter list.validModes - An array of String objects specifying
which registry modes are valid for this parameter list.descriptor - The ParameterListDescriptor object that
describes all valid parameters for this format. This
must be the the same descriptor that is returned from
the getParameterListDescriptor() method of
the TileCodecDescriptor for the given
formatName.- Throws:
- IllegalArgumentException - if formatName is null.
- IllegalArgumentException - if validModes is null.
- IllegalArgumentException - if descriptor is null.
getFormatName
public String getFormatName()
- Returns the name of the format which this parameter list describes.
isValidForMode
public boolean isValidForMode(String registryModeName)
- Returns true if the parameters in this
TileCodecParameterList are valid for the specified
registry mode name, false otherwise. The valid modes for
this class are the "tileEncoder" registry mode, and the
"tileDecoder" registry mode.
getValidModes
public String[] getValidModes()
- Returns all the modes that this
TileCodecParameterList
is valid for, as a String array.