|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.imageio.ImageWriter
org.geotools.image.io.GeographicImageWriter
public abstract class GeographicImageWriter
Base class for writers of geographic images.
Field Summary |
---|
Fields inherited from class javax.imageio.ImageWriter |
---|
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales |
Constructor Summary | |
---|---|
protected |
GeographicImageWriter(javax.imageio.spi.ImageWriterSpi provider)
Constructs a GeographicImageWriter . |
Method Summary | |
---|---|
boolean |
canWriteRasters()
Returns true if the methods that take an IIOImage parameter are capable of dealing
with a Raster . |
protected static ImageDimension |
computeSize(javax.imageio.IIOImage image,
javax.imageio.ImageWriteParam parameters)
Computes the size of the region to be read, taking subsampling in account. |
javax.imageio.metadata.IIOMetadata |
convertImageMetadata(javax.imageio.metadata.IIOMetadata inData,
javax.imageio.ImageTypeSpecifier imageType,
javax.imageio.ImageWriteParam param)
Returns a metadata object initialized to the specified data for encoding an image of the given type. |
javax.imageio.metadata.IIOMetadata |
convertStreamMetadata(javax.imageio.metadata.IIOMetadata inData,
javax.imageio.ImageWriteParam param)
Returns a metadata object initialized to the specified data for encoding a stream of images. |
protected static javax.media.jai.iterator.RectIter |
createRectIter(javax.imageio.IIOImage image,
javax.imageio.ImageWriteParam parameters)
Returns an iterator over the pixels of the specified image, taking subsampling in account. |
javax.imageio.metadata.IIOMetadata |
getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier imageType,
javax.imageio.ImageWriteParam param)
Returns a metadata object containing default values for encoding an image of the given type. |
javax.imageio.metadata.IIOMetadata |
getDefaultStreamMetadata(javax.imageio.ImageWriteParam param)
Returns a metadata object containing default values for encoding a stream of images. |
protected void |
processImageComplete()
Broadcasts the completion of an image write to all registered listeners. |
protected void |
processImageStarted()
Broadcasts the start of an image write to all registered listeners. |
protected void |
processThumbnailComplete()
Broadcasts the completion of a thumbnail write to all registered listeners. |
protected void |
processThumbnailStarted()
Broadcasts the start of a thumbnail write to all registered listeners. |
protected void |
processWarningOccurred(java.lang.String warning)
Broadcasts a warning message to all registered listeners. |
protected void |
processWarningOccurred(java.lang.String baseName,
java.lang.String keyword)
Broadcasts a warning message to all registered listeners. |
void |
setOutput(java.lang.Object output)
Sets the output. |
void |
warningOccurred(java.util.logging.LogRecord record)
Invoked when a warning occured. |
Methods inherited from class javax.imageio.ImageWriter |
---|
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getDefaultWriteParam, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageProgress, processImageStarted, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, reset, setLocale, write, write, write, writeInsert, writeToSequence |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected GeographicImageWriter(javax.imageio.spi.ImageWriterSpi provider)
GeographicImageWriter
.
originatingProvider
- The ImageWriterSpi
that
is constructing this object, or null
.Method Detail |
---|
public void setOutput(java.lang.Object output)
setOutput
in class javax.imageio.ImageWriter
public javax.imageio.metadata.IIOMetadata getDefaultStreamMetadata(javax.imageio.ImageWriteParam param)
null
, which is appropriate for writer that
do not make use of stream meta-data.
getDefaultStreamMetadata
in class javax.imageio.ImageWriter
param
- Parameters that will be used to encode the image (in cases where
it may affect the structure of the metadata), or null
.
null
.public javax.imageio.metadata.IIOMetadata getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)
null
, which is appropriate for writer
that do not make use of image meta-data.
getDefaultImageMetadata
in class javax.imageio.ImageWriter
imageType
- The format of the image to be written later.param
- Parameters that will be used to encode the image (in cases where
it may affect the structure of the metadata), or null
.
null
.public javax.imageio.metadata.IIOMetadata convertStreamMetadata(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageWriteParam param)
convertStreamMetadata
in interface javax.imageio.ImageTranscoder
convertStreamMetadata
in class javax.imageio.ImageWriter
inData
- Stream metadata used to initialize the state of the returned object.param
- Parameters that will be used to encode the image (in cases where
it may affect the structure of the metadata), or null
.
null
.public javax.imageio.metadata.IIOMetadata convertImageMetadata(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)
convertImageMetadata
in interface javax.imageio.ImageTranscoder
convertImageMetadata
in class javax.imageio.ImageWriter
inData
- Image metadata used to initialize the state of the returned object.imageType
- The format of the image to be written later.param
- Parameters that will be used to encode the image (in cases where
it may affect the structure of the metadata), or null
.
null
.public boolean canWriteRasters()
IIOImage
parameter are capable of dealing
with a Raster
. The default implementation returns true
since it is assumed
that subclasses will fetch pixels using the iterator returned by createRectIter
.
canWriteRasters
in class javax.imageio.ImageWriter
protected static javax.media.jai.iterator.RectIter createRectIter(javax.imageio.IIOImage image, javax.imageio.ImageWriteParam parameters)
image
- The image or raster to be written.parameters
- The write parameters, or null
if the whole image will be written.
protected static ImageDimension computeSize(javax.imageio.IIOImage image, javax.imageio.ImageWriteParam parameters)
image
- The image or raster to be written.parameters
- The write parameters, or null
if the whole image will be written.
protected void processImageStarted()
protected void processImageComplete()
processImageComplete
in class javax.imageio.ImageWriter
protected void processThumbnailStarted()
protected void processThumbnailComplete()
processThumbnailComplete
in class javax.imageio.ImageWriter
protected void processWarningOccurred(java.lang.String warning)
protected void processWarningOccurred(java.lang.String baseName, java.lang.String keyword)
public void warningOccurred(java.util.logging.LogRecord record)
warningOccurred
method is
invoked for each of them and the log record is not logged."org.geotools.image.io"
logger.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |