// Retrieve the format.
String format = (String)args.getObjectParameter(1);
// Retrieve the associated ImageCodec.
ImageCodec codec = ImageCodec.getCodec(format);
// Check for null codec.
if (codec == null) {
msg.append(getName() + " " +
JaiI18N.getString("FileStoreDescriptor4"));
return false;
}
// Retrieve the ImageEncodeParam object.
ImageEncodeParam param =
(ImageEncodeParam)args.getObjectParameter(2);
RenderedImage src = args.getRenderedSource(0);
// Verify that the image can be encoded with null parameters.
if (!codec.canEncodeImage(src, param)) {
msg.append(getName() + " " +
JaiI18N.getString("FileStoreDescriptor5"));
return false;
}