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 classAn image transcoder that stores the resulting image. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean(package private) static final booleanprivate SVGImageReader.RasterizerFields inherited from class ImageReaderBase
imageInputFields inherited from class ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()intgetHeight(int imageIndex) getImageTypes(int imageIndex) private DimensiongetSourceRenderSizeFromSubsamping(ImageReadParam param, Dimension origSize) intgetWidth(int imageIndex) private org.apache.batik.transcoder.TranscodingHintsparamsToHints(SVGReadParam param) read(int imageIndex, ImageReadParam param) protected voidResets all member variables.voidOverridessetInput, to allow easy access to the input, in case it is anImageInputStream.private static ThrowableunwrapException(org.apache.batik.transcoder.TranscoderException ex) Methods inherited from class ImageReaderBase
assertInput, checkBounds, fakeAOI, fakeSubsampling, getDestination, getImageMetadata, getNumImages, getStreamMetadata, hasExplicitDestination, main, reset, showItMethods inherited from class 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:ImageReaderBaseResets all member variables. This method is by default invoked from:- Specified by:
resetMembersin classImageReaderBase
-
dispose
public void dispose()- Overrides:
disposein classImageReaderBase
-
setInput
Description copied from class:ImageReaderBaseOverridessetInput, to allow easy access to the input, in case it is anImageInputStream.- Overrides:
setInputin classImageReaderBase- Parameters:
input- theImageInputStreamor otherObjectto 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:
readin classImageReader- Throws:
IOException
-
unwrapException
-
paramsToHints
private org.apache.batik.transcoder.TranscodingHints paramsToHints(SVGReadParam param) throws IOException - Throws:
IOException
-
getSourceRenderSizeFromSubsamping
-
getDefaultReadParam
- Overrides:
getDefaultReadParamin classImageReader
-
getWidth
- Specified by:
getWidthin classImageReader- Throws:
IOException
-
getHeight
- Specified by:
getHeightin classImageReader- Throws:
IOException
-
getImageTypes
- Specified by:
getImageTypesin classImageReader
-