org.apache.fop.svg
Class AbstractFOPTranscoder
java.lang.Object
|
+--org.apache.batik.transcoder.TranscoderSupport
|
+--org.apache.batik.transcoder.AbstractTranscoder
|
+--org.apache.batik.transcoder.XMLAbstractTranscoder
|
+--org.apache.batik.transcoder.SVGAbstractTranscoder
|
+--org.apache.fop.svg.AbstractFOPTranscoder
- All Implemented Interfaces:
- org.apache.batik.transcoder.Transcoder
- Direct Known Subclasses:
- AbstractPSTranscoder, PDFTranscoder
- public abstract class AbstractFOPTranscoder
- extends org.apache.batik.transcoder.SVGAbstractTranscoder
This is the common base class of all of FOP's transcoders.
Inner classes inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent |
Field Summary |
static org.apache.batik.transcoder.TranscodingHints.Key |
KEY_STROKE_TEXT
The key to specify whether to stroke text instead of using text
operations. |
protected org.apache.batik.bridge.UserAgent |
userAgent
The user agent dedicated to this Transcoder. |
static java.lang.Boolean |
VALUE_FORMAT_OFF
The value to turn off text stroking. |
static java.lang.Boolean |
VALUE_FORMAT_ON
The value to turn on text stroking. |
Fields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
builder, ctx, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, 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_USER_STYLESHEET_URI, KEY_WIDTH, root, 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 |
Method Summary |
protected org.apache.batik.dom.util.DocumentFactory |
createDocumentFactory(org.w3c.dom.DOMImplementation domImpl,
java.lang.String parserClassname)
Creates a DocumentFactory that is used to create an SVG DOM
tree. |
protected org.apache.batik.bridge.UserAgent |
createUserAgent()
Creates and returns the default user agent for this transcoder. |
protected org.apache.commons.logging.Log |
getLogger()
Returns the logger associated with this transcoder. |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Sets the EntityResolver that should be used when building SVG documents. |
void |
setLogger(org.apache.commons.logging.Log logger)
|
Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
createBridgeContext, getCanvasGraphicsNode, setImageSize, transcode, 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 |
KEY_STROKE_TEXT
public static final org.apache.batik.transcoder.TranscodingHints.Key KEY_STROKE_TEXT
- The key to specify whether to stroke text instead of using text
operations.
VALUE_FORMAT_ON
public static final java.lang.Boolean VALUE_FORMAT_ON
- The value to turn on text stroking.
VALUE_FORMAT_OFF
public static final java.lang.Boolean VALUE_FORMAT_OFF
- The value to turn off text stroking.
userAgent
protected org.apache.batik.bridge.UserAgent userAgent
- The user agent dedicated to this Transcoder.
AbstractFOPTranscoder
public AbstractFOPTranscoder()
- Constructs a new FOP-style transcoder.
createUserAgent
protected org.apache.batik.bridge.UserAgent createUserAgent()
- Creates and returns the default user agent for this transcoder. Override
this method if you need non-default behaviour.
- Overrides:
createUserAgent
in class org.apache.batik.transcoder.SVGAbstractTranscoder
- Returns:
- UserAgent the newly created user agent
setLogger
public void setLogger(org.apache.commons.logging.Log logger)
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
- Sets the EntityResolver that should be used when building SVG documents.
- Parameters:
resolver
- the resolver
getLogger
protected final org.apache.commons.logging.Log getLogger()
- Returns the logger associated with this transcoder. It returns a
SimpleLog if no logger has been explicitly set.
- Returns:
- Logger the logger for the transcoder.
createDocumentFactory
protected org.apache.batik.dom.util.DocumentFactory createDocumentFactory(org.w3c.dom.DOMImplementation domImpl,
java.lang.String parserClassname)
- Creates a DocumentFactory that is used to create an SVG DOM
tree. The specified DOM Implementation is ignored and the Batik
SVG DOM Implementation is automatically used.
- Overrides:
createDocumentFactory
in class org.apache.batik.transcoder.SVGAbstractTranscoder
- Parameters:
domImpl
- the DOM Implementation (not used)parserClassname
- the XML parser classname- Returns:
- the document factory
Copyright 1999-2005 The Apache Software Foundation. All Rights Reserved.