Class SVGImageReader
java.lang.Object
javax.imageio.ImageReader
com.twelvemonkeys.imageio.ImageReaderBase
com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
Image reader for SVG document fragments.
- Version:
- $Id: $
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
An image transcoder that stores the resulting image. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
(package private) static final boolean
private SVGImageReader.Rasterizer
Fields inherited from class com.twelvemonkeys.imageio.ImageReaderBase
imageInput
Fields inherited from class javax.imageio.ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
int
getHeight
(int imageIndex) getImageTypes
(int imageIndex) private Dimension
getSourceRenderSizeFromSubsamping
(ImageReadParam param, Dimension origSize) int
getWidth
(int imageIndex) private org.apache.batik.transcoder.TranscodingHints
paramsToHints
(SVGReadParam param) read
(int imageIndex, ImageReadParam param) protected void
Resets all member variables.void
OverridessetInput
, to allow easy access to the input, in case it is anImageInputStream
.private static Throwable
unwrapException
(org.apache.batik.transcoder.TranscoderException ex) Methods inherited from class com.twelvemonkeys.imageio.ImageReaderBase
assertInput, checkBounds, fakeAOI, fakeSubsampling, getDestination, getImageMetadata, getNumImages, getStreamMetadata, hasExplicitDestination, main, reset, showIt
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocale
-
Field Details
-
DEFAULT_ALLOW_EXTERNAL_RESOURCES
static final boolean DEFAULT_ALLOW_EXTERNAL_RESOURCES -
rasterizer
-
allowExternalResources
private boolean allowExternalResources
-
-
Constructor Details
-
SVGImageReader
Creates anSVGImageReader
.- Parameters:
provider
- the provider
-
-
Method Details
-
resetMembers
protected void resetMembers()Description copied from class:ImageReaderBase
Resets all member variables. This method is by default invoked from:- Specified by:
resetMembers
in classImageReaderBase
-
dispose
public void dispose()- Overrides:
dispose
in classImageReaderBase
-
setInput
Description copied from class:ImageReaderBase
OverridessetInput
, to allow easy access to the input, in case it is anImageInputStream
.- Overrides:
setInput
in classImageReaderBase
- Parameters:
input
- theImageInputStream
or otherObject
to use for future decoding.seekForwardOnly
- iftrue
, images and metadata may only be read in ascending order from this input source.ignoreMetadata
- iftrue
, metadata may be ignored during reads.- See Also:
-
read
- Specified by:
read
in classImageReader
- Throws:
IOException
-
unwrapException
-
paramsToHints
private org.apache.batik.transcoder.TranscodingHints paramsToHints(SVGReadParam param) throws IOException - Throws:
IOException
-
getSourceRenderSizeFromSubsamping
-
getDefaultReadParam
- Overrides:
getDefaultReadParam
in classImageReader
-
getWidth
- Specified by:
getWidth
in classImageReader
- Throws:
IOException
-
getHeight
- Specified by:
getHeight
in classImageReader
- Throws:
IOException
-
getImageTypes
- Specified by:
getImageTypes
in classImageReader
-