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!
-
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.BridgeContext
private final Dimension
private org.apache.batik.anim.dom.SVGOMDocument
private org.apache.batik.transcoder.TranscoderException
private org.apache.batik.gvt.GraphicsNode
private BufferedImage
private boolean
private org.apache.batik.transcoder.TranscoderInput
private String
private final Rectangle2D
Fields 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, width
Fields 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_VALIDATING
Fields inherited from class org.apache.batik.transcoder.TranscoderSupport
handler, hints
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BufferedImage
createImage
(int width, int height) protected org.apache.batik.bridge.UserAgent
(package private) int
(package private) int
private BufferedImage
getImage()
(package private) Rectangle
private void
init()
private BufferedImage
(package private) void
setInput
(org.apache.batik.transcoder.TranscoderInput input) protected void
Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
createBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, getCanvasGraphicsNode, setImageSize, transcode
Methods inherited from class org.apache.batik.transcoder.TranscoderSupport
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
protected void transcode(Document document, String uri, org.apache.batik.transcoder.TranscoderOutput output) - Overrides:
transcode
in classorg.apache.batik.transcoder.SVGAbstractTranscoder
-
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:
createUserAgent
in classorg.apache.batik.transcoder.SVGAbstractTranscoder
-