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 Classes Modifier and Type Class Description private class
SVGImageReader.Rasterizer.SVGImageReaderUserAgent
-
Field Summary
Fields Modifier and Type Field Description private org.apache.batik.bridge.BridgeContext
context
private java.awt.Dimension
defaultSize
private org.apache.batik.anim.dom.SVGOMDocument
document
private org.apache.batik.transcoder.TranscoderException
exception
private org.apache.batik.gvt.GraphicsNode
gvtRoot
private java.awt.image.BufferedImage
image
private boolean
initialized
private org.apache.batik.transcoder.TranscoderInput
transcoderInput
private java.lang.String
uri
private java.awt.geom.Rectangle2D
viewBox
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Rasterizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.awt.image.BufferedImage
createImage(int width, int height)
protected org.apache.batik.bridge.UserAgent
createUserAgent()
(package private) int
getDefaultHeight()
(package private) int
getDefaultWidth()
private java.awt.image.BufferedImage
getImage()
(package private) java.awt.Rectangle
getViewBox()
private void
init()
private java.awt.image.BufferedImage
readImage()
(package private) void
setInput(org.apache.batik.transcoder.TranscoderInput input)
protected void
transcode(org.w3c.dom.Document document, java.lang.String uri, org.apache.batik.transcoder.TranscoderOutput output)
-
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
-
-
-
-
Field Detail
-
image
private java.awt.image.BufferedImage image
-
transcoderInput
private org.apache.batik.transcoder.TranscoderInput transcoderInput
-
viewBox
private final java.awt.geom.Rectangle2D viewBox
-
defaultSize
private final java.awt.Dimension defaultSize
-
initialized
private boolean initialized
-
document
private org.apache.batik.anim.dom.SVGOMDocument document
-
uri
private java.lang.String 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
-
-
Method Detail
-
createImage
private java.awt.image.BufferedImage createImage(int width, int height)
-
transcode
protected void transcode(org.w3c.dom.Document document, java.lang.String uri, org.apache.batik.transcoder.TranscoderOutput output)
- Overrides:
transcode
in classorg.apache.batik.transcoder.SVGAbstractTranscoder
-
readImage
private java.awt.image.BufferedImage readImage() throws java.io.IOException
- Throws:
java.io.IOException
-
init
private void init() throws javax.imageio.IIOException
- Throws:
javax.imageio.IIOException
-
getImage
private java.awt.image.BufferedImage getImage() throws java.io.IOException
- Throws:
java.io.IOException
-
getDefaultWidth
int getDefaultWidth() throws java.io.IOException
- Throws:
java.io.IOException
-
getDefaultHeight
int getDefaultHeight() throws java.io.IOException
- Throws:
java.io.IOException
-
getViewBox
java.awt.Rectangle getViewBox() throws java.io.IOException
- Throws:
java.io.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
-
-