|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.transcoder.TranscoderSupport | +--org.apache.batik.transcoder.AbstractTranscoder | +--org.apache.batik.transcoder.XMLAbstractTranscoder | +--org.apache.batik.transcoder.SVGAbstractTranscoder
This class may be the base class of all transcoders which take an
SVG document as input and which need to build a DOM tree. The
SVGAbstractTranscoder uses several different hints that
guide it's behaviour:
Inner Class Summary | |
protected class |
SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
A user agent implementation for PrintTranscoder. |
Field Summary | |
protected java.awt.geom.Rectangle2D |
curAOI
Current area of interest. |
protected java.awt.geom.AffineTransform |
curTxf
Transform needed to render the current area of interest |
static java.lang.String |
DEFAULT_ALLOWED_SCRIPT_TYPES
Default value for the KEY_ALLOWED_SCRIPT_TYPES key |
protected float |
height
|
static TranscodingHints.Key |
KEY_ALLOWED_SCRIPT_TYPES
The set of supported script languages (i.e., the set of possible values for the <script> tag's type attribute). |
static TranscodingHints.Key |
KEY_ALTERNATE_STYLESHEET
The alternate stylesheet key. |
static TranscodingHints.Key |
KEY_AOI
The area of interest key. |
static TranscodingHints.Key |
KEY_CONSTRAIN_SCRIPT_ORIGIN
Controls whether or not scripts can only be loaded from the same location as the document which references them. |
static TranscodingHints.Key |
KEY_EXECUTE_ONLOAD
The 'onload' execution key. |
static TranscodingHints.Key |
KEY_HEIGHT
The image height key. |
static TranscodingHints.Key |
KEY_LANGUAGE
The language key. |
static TranscodingHints.Key |
KEY_MEDIA
The media key. |
static TranscodingHints.Key |
KEY_PIXEL_TO_MM
Deprecated. As of Batik Version 1.5b3 |
static TranscodingHints.Key |
KEY_PIXEL_UNIT_TO_MILLIMETER
The number of millimeters in each pixel key. |
static TranscodingHints.Key |
KEY_USER_STYLESHEET_URI
The user stylesheet URI key. |
static TranscodingHints.Key |
KEY_WIDTH
The image width key. |
protected GraphicsNode |
root
Current GVT Tree, i.e., the GVT tree representing the page being printed currently. |
protected UserAgent |
userAgent
The user agent dedicated to an SVG Transcoder. |
protected float |
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 | |
protected |
SVGAbstractTranscoder()
|
Method Summary | |
protected DocumentFactory |
createDocumentFactory(DOMImplementation domImpl,
java.lang.String parserClassname)
Creates a DocumentFactory that is used to create an SVG DOM tree. |
protected UserAgent |
createUserAgent()
|
protected void |
transcode(Document document,
java.lang.String uri,
TranscoderOutput output)
Transcodes the specified Document as an image in the specified output. |
Methods inherited from class org.apache.batik.transcoder.XMLAbstractTranscoder |
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 Detail |
protected java.awt.geom.Rectangle2D curAOI
protected java.awt.geom.AffineTransform curTxf
protected GraphicsNode root
protected float width
protected float height
protected UserAgent userAgent
public static final TranscodingHints.Key KEY_WIDTH
Key: |
KEY_WIDTH |
---|---|
Value: |
Float |
Default: |
The width of the top most svg element |
Required: |
No |
Description: |
Specify the width of the image to create. |
public static final TranscodingHints.Key KEY_HEIGHT
Key: |
KEY_HEIGHT |
---|---|
Value: |
Float |
Default: |
The height of the top most svg element |
Required: |
No |
Description: |
Specify the height of the image to create. |
public static final TranscodingHints.Key KEY_AOI
Key: |
KEY_AOI |
---|---|
Value: |
Rectangle2D |
Default: |
The document's size |
Required: |
No |
Description: |
Specify the area of interest to render. The rectangle coordinates must be specified in pixels and in the document coordinates system. |
public static final TranscodingHints.Key KEY_LANGUAGE
Key: |
KEY_LANGUAGE |
---|---|
Value: |
String |
Default: |
"en" |
Required: |
No |
Description: |
Specify the preferred language of the document. |
public static final TranscodingHints.Key KEY_MEDIA
Key: |
KEY_MEDIA |
---|---|
Value: |
String |
Default: |
"screen" |
Required: |
No |
Description: |
Specify the media to use with CSS. |
public static final TranscodingHints.Key KEY_ALTERNATE_STYLESHEET
Key: |
KEY_ALTERNATE_STYLESHEET |
---|---|
Value: |
String |
Default: |
null |
Required: |
No |
Description: |
Specify the alternate style sheet title. |
public static final TranscodingHints.Key KEY_USER_STYLESHEET_URI
Key: |
KEY_USER_STYLESHEET_URI |
---|---|
Value: |
String |
Default: |
null |
Required: |
No |
Description: |
Specify the user style sheet. |
public static final TranscodingHints.Key KEY_PIXEL_UNIT_TO_MILLIMETER
Key: |
KEY_PIXEL_UNIT_TO_MILLIMETER |
---|---|
Value: |
Float |
Default: |
0.264583 |
Required: |
No |
Description: |
Specify the size of a px CSS unit in millimeters. |
public static final TranscodingHints.Key KEY_PIXEL_TO_MM
Key:
KEY_PIXEL_TO_MM
Value:
Float
Default:
0.264583
Required:
No
Description:
Specify the size of a px CSS unit in millimeters.
public static final TranscodingHints.Key KEY_EXECUTE_ONLOAD
Key: |
KEY_EXECUTE_ONLOAD |
---|---|
Value: |
Boolean |
Default: |
false |
Required: |
No |
Description: |
Specify if scripts added on the 'onload' event attribute must be invoked. |
public static final TranscodingHints.Key KEY_ALLOWED_SCRIPT_TYPES
Key: |
KEY_ALLOWED_SCRIPT_TYPES |
---|---|
Value: |
String (Comma separated values) |
Default: |
text/ecmascript, application/java-archive |
Required: |
No |
Description: |
Specifies the allowed values for the type attribute in the <script> element. This is a comma separated list. The special value '*' means that all script types are allowed. |
public static final java.lang.String DEFAULT_ALLOWED_SCRIPT_TYPES
public static final TranscodingHints.Key KEY_CONSTRAIN_SCRIPT_ORIGIN
Key: |
KEY_CONSTRAIN_SCRIPT_ORIGIN |
---|---|
Value: |
boolean |
Default: |
true |
Required: |
No |
Description: |
When set to true, script elements referencing files from a different origin (server) than the document containing the script element will not be loaded. When set to true, script elements may reference script files from any origin. |
Constructor Detail |
protected SVGAbstractTranscoder()
Method Detail |
protected UserAgent createUserAgent()
protected DocumentFactory createDocumentFactory(DOMImplementation domImpl, java.lang.String parserClassname)
createDocumentFactory
in class XMLAbstractTranscoder
domImpl
- the DOM Implementation (not used)parserClassname
- the XML parser classnameprotected void transcode(Document document, java.lang.String uri, TranscoderOutput output) throws TranscoderException
transcode
in class XMLAbstractTranscoder
document
- the document to transcodeuri
- the uri of the document or null if anyoutput
- the ouput where to transcodeTranscoderException
- if an error occured while transcoding
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |