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.SVGAbstractTranscoderAn 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 classSVGImageReader.Rasterizer.SVGImageReaderUserAgent
-
Field Summary
Fields Modifier and Type Field Description private org.apache.batik.bridge.BridgeContextcontextprivate java.awt.DimensiondefaultSizeprivate org.apache.batik.anim.dom.SVGOMDocumentdocumentprivate org.apache.batik.transcoder.TranscoderExceptionexceptionprivate org.apache.batik.gvt.GraphicsNodegvtRootprivate java.awt.image.BufferedImageimageprivate booleaninitializedprivate org.apache.batik.transcoder.TranscoderInputtranscoderInputprivate java.lang.Stringuriprivate java.awt.geom.Rectangle2DviewBox-
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 privateRasterizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.awt.image.BufferedImagecreateImage(int width, int height)protected org.apache.batik.bridge.UserAgentcreateUserAgent()(package private) intgetDefaultHeight()(package private) intgetDefaultWidth()private java.awt.image.BufferedImagegetImage()(package private) java.awt.RectanglegetViewBox()private voidinit()private java.awt.image.BufferedImagereadImage()(package private) voidsetInput(org.apache.batik.transcoder.TranscoderInput input)protected voidtranscode(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:
transcodein 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:
createUserAgentin classorg.apache.batik.transcoder.SVGAbstractTranscoder
-
-