Class BMPDescriptor

All Implemented Interfaces:
OperationDescriptor, RegistryElementDescriptor, Serializable

public class BMPDescriptor
extends OperationDescriptorImpl

An OperationDescriptor describing the "BMP" operation.

The "BMP" operation reads a standard BMP input stream. The "BMP" operation currently reads Version2, Version3 and some of the Version 4 images, as defined in the Microsoft Windows BMP file format.

Version 4 of the BMP format allows for the specification of alpha values, gamma values and CIE colorspaces. These are not currently handled, but the relevant properties are emitted, if they are available from the BMP image file.

The classes in the package are not a committed part of the JAI API. Future releases of JAI will make use of new classes in their place. This class will change accordingly.

Resource List
Name Value
GlobalName BMP
LocalName BMP
Description Reads an image from a BMP stream.
Version 1.0
arg0Desc The SeekableStream to read from.

Parameter List
Name Class Type Default Value

See Also:
SeekableStream, OperationDescriptor, Serialized Form

Fields inherited from class
resources, sourceNames, supportedModes
Fields inherited from interface
Constructor Summary
Method Summary
static RenderedOp create(SeekableStream stream, RenderingHints hints)
          Reads an image from a BMP stream.
Methods inherited from class
arePropertiesSupported, getDefaultSourceClass, getDestClass, getDestClass, getInvalidRegion, getName, getNumParameters, getNumSources, getParamClasses, getParamDefaults, getParamDefaultValue, getParameterListDescriptor, getParamMaxValue, getParamMinValue, getParamNames, getPropertyGenerators, getPropertyGenerators, getRenderableDestClass, getRenderableSourceClasses, getResourceBundle, getResources, getSourceClasses, getSourceClasses, getSourceNames, getSupportedModes, isImmediate, isModeSupported, isRenderableSupported, isRenderedSupported, makeDefaultSourceClassList, validateArguments, validateArguments, validateParameters, validateParameters, validateRenderableArguments, validateRenderableSources, validateSources, validateSources
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public BMPDescriptor()
Method Detail


public static RenderedOp create(SeekableStream stream,
                                RenderingHints hints)
Reads an image from a BMP stream.

Creates a ParameterBlockJAI from all supplied arguments except hints and invokes JAI.create(String,ParameterBlock,RenderingHints).

stream - The SeekableStream to read from.
hints - The RenderingHints to use. May be null.
The RenderedOp destination.
IllegalArgumentException - if stream is null.
See Also:
JAI, ParameterBlockJAI, RenderedOp