Class SVGImageReader.Rasterizer
java.lang.Object
org.apache.batik.transcoder.TranscoderSupport
org.apache.batik.transcoder.AbstractTranscoder
org.apache.batik.transcoder.XMLAbstractTranscoder
org.apache.batik.transcoder.SVGAbstractTranscoder
com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer
- All Implemented Interfaces:
org.apache.batik.transcoder.Transcoder
- Enclosing class:
SVGImageReader
private class SVGImageReader.Rasterizer
extends org.apache.batik.transcoder.SVGAbstractTranscoder
An image transcoder that stores the resulting image.
NOTE: This class includes a lot of copy and paste code from the Batik classes and needs major refactoring!
- Version:
- $Id: $
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.batik.bridge.BridgeContextprivate final Dimensionprivate org.apache.batik.anim.dom.SVGOMDocumentprivate org.apache.batik.transcoder.TranscoderExceptionprivate org.apache.batik.gvt.GraphicsNodeprivate BufferedImageprivate booleanprivate org.apache.batik.transcoder.TranscoderInputprivate Stringprivate final Rectangle2DFields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
builder, ctx, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, KEY_ALLOW_EXTERNAL_RESOURCES, KEY_ALLOWED_SCRIPT_TYPES, KEY_ALTERNATE_STYLESHEET, KEY_AOI, KEY_CONSTRAIN_SCRIPT_ORIGIN, KEY_DEFAULT_FONT_FAMILY, KEY_EXECUTE_ONLOAD, KEY_HEIGHT, KEY_LANGUAGE, KEY_MAX_HEIGHT, KEY_MAX_WIDTH, KEY_MEDIA, KEY_PIXEL_TO_MM, KEY_PIXEL_UNIT_TO_MILLIMETER, KEY_SNAPSHOT_TIME, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, widthFields inherited from class org.apache.batik.transcoder.XMLAbstractTranscoder
KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATINGFields inherited from class org.apache.batik.transcoder.TranscoderSupport
handler, hints -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BufferedImagecreateImage(int width, int height) protected org.apache.batik.bridge.UserAgent(package private) int(package private) intprivate BufferedImagegetImage()(package private) Rectangleprivate voidinit()private BufferedImage(package private) voidsetInput(org.apache.batik.transcoder.TranscoderInput input) protected voidMethods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
createBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, getCanvasGraphicsNode, setImageSize, transcodeMethods inherited from class org.apache.batik.transcoder.TranscoderSupport
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHintsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.batik.transcoder.Transcoder
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
Field Details
-
image
-
transcoderInput
private org.apache.batik.transcoder.TranscoderInput transcoderInput -
viewBox
-
defaultSize
-
initialized
private boolean initialized -
document
private org.apache.batik.anim.dom.SVGOMDocument document -
uri
-
gvtRoot
private org.apache.batik.gvt.GraphicsNode gvtRoot -
exception
private org.apache.batik.transcoder.TranscoderException exception -
context
private org.apache.batik.bridge.BridgeContext context
-
-
Constructor Details
-
Rasterizer
private Rasterizer()
-
-
Method Details
-
createImage
-
transcode
-
readImage
- Throws:
IOException
-
init
- Throws:
IIOException
-
getImage
- Throws:
IOException
-
getDefaultWidth
- Throws:
IOException
-
getDefaultHeight
- Throws:
IOException
-
getViewBox
- Throws:
IOException
-
setInput
void setInput(org.apache.batik.transcoder.TranscoderInput input) -
createUserAgent
protected org.apache.batik.bridge.UserAgent createUserAgent()- Overrides:
createUserAgentin classorg.apache.batik.transcoder.SVGAbstractTranscoder
-