Package org.apache.fop.svg
Class SimpleSVGUserAgent
- java.lang.Object
-
- org.apache.batik.bridge.UserAgentAdapter
-
- org.apache.fop.svg.SimpleSVGUserAgent
-
- All Implemented Interfaces:
org.apache.batik.bridge.UserAgent
- Direct Known Subclasses:
SVGUserAgent
public class SimpleSVGUserAgent extends org.apache.batik.bridge.UserAgentAdapter
A simple SVG user agent. This is an implementation of the Batik SVG user agent. It ignores any message output sent by Batik.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.geom.AffineTransform
currentTransform
private org.apache.batik.bridge.FontFamilyResolver
fontFamilyResolver
private float
pixelUnitToMillimeter
private static java.lang.String
XML_PARSER_CLASS_NAME
-
Constructor Summary
Constructors Constructor Description SimpleSVGUserAgent(float pixelUnitToMM, java.awt.geom.AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver)
Creates a new user agent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.batik.bridge.FontFamilyResolver
getFontFamilyResolver()
java.lang.String
getLanguages()
Returns the language settings.java.lang.String
getMedia()
Returns the media type for this rendering.float
getPixelUnitToMillimeter()
Returns a customized the pixel to mm factor.java.awt.geom.AffineTransform
getTransform()
Get the transform of the SVG document.java.lang.String
getUserStyleSheetURI()
Returns the user stylesheet URI.java.awt.geom.Dimension2D
getViewportSize()
Get the default viewport size for an SVG document.java.lang.String
getXMLParserClassName()
Returns the class name of the XML parser.boolean
isXMLParserValidating()
Is the XML parser validating.void
setTransform(java.awt.geom.AffineTransform at)
-
Methods inherited from class org.apache.batik.bridge.UserAgentAdapter
addStdFeatures, checkLoadExternalResource, checkLoadScript, deselectAll, displayError, displayError, displayMessage, getAlternateStyleSheet, getBolderFontWeight, getBrokenLinkDocument, getClientAreaLocationOnScreen, getDefaultFontFamily, getEventDispatcher, getExternalResourceSecurity, getLighterFontWeight, getMediumFontSize, getPixelToMM, getScriptSecurity, getStandardBolderFontWeight, getStandardLighterFontWeight, handleElement, hasFeature, loadDocument, openLink, registerExtension, runThread, setBridgeContext, setSVGCursor, setTextSelection, showAlert, showConfirm, showPrompt, showPrompt, supportExtension
-
-
-
-
Field Detail
-
currentTransform
private java.awt.geom.AffineTransform currentTransform
-
pixelUnitToMillimeter
private float pixelUnitToMillimeter
-
fontFamilyResolver
private final org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver
-
XML_PARSER_CLASS_NAME
private static final java.lang.String XML_PARSER_CLASS_NAME
-
-
Constructor Detail
-
SimpleSVGUserAgent
public SimpleSVGUserAgent(float pixelUnitToMM, java.awt.geom.AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver)
Creates a new user agent.- Parameters:
pixelUnitToMM
- the pixel to millimeter conversion factor currently in effectat
- the current transform
-
-
Method Detail
-
getPixelUnitToMillimeter
public float getPixelUnitToMillimeter()
Returns a customized the pixel to mm factor.- Specified by:
getPixelUnitToMillimeter
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getPixelUnitToMillimeter
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the pixel unit to millimeter conversion factor
-
getLanguages
public java.lang.String getLanguages()
Returns the language settings.- Specified by:
getLanguages
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getLanguages
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the languages supported
-
getMedia
public java.lang.String getMedia()
Returns the media type for this rendering.- Specified by:
getMedia
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getMedia
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the media for FO documents is "print"
-
getUserStyleSheetURI
public java.lang.String getUserStyleSheetURI()
Returns the user stylesheet URI.- Specified by:
getUserStyleSheetURI
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getUserStyleSheetURI
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- null if no user style sheet was specified.
-
getXMLParserClassName
public java.lang.String getXMLParserClassName()
Returns the class name of the XML parser.- Specified by:
getXMLParserClassName
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getXMLParserClassName
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the XML parser class name
-
isXMLParserValidating
public boolean isXMLParserValidating()
Is the XML parser validating.- Specified by:
isXMLParserValidating
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
isXMLParserValidating
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- true if the XML parser is validating
-
getTransform
public java.awt.geom.AffineTransform getTransform()
Get the transform of the SVG document.- Specified by:
getTransform
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getTransform
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the transform
-
setTransform
public void setTransform(java.awt.geom.AffineTransform at)
- Specified by:
setTransform
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
setTransform
in classorg.apache.batik.bridge.UserAgentAdapter
-
getViewportSize
public java.awt.geom.Dimension2D getViewportSize()
Get the default viewport size for an SVG document. This returns a default value of 100x100.- Specified by:
getViewportSize
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getViewportSize
in classorg.apache.batik.bridge.UserAgentAdapter
- Returns:
- the default viewport size
-
getFontFamilyResolver
public org.apache.batik.bridge.FontFamilyResolver getFontFamilyResolver()
- Specified by:
getFontFamilyResolver
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
getFontFamilyResolver
in classorg.apache.batik.bridge.UserAgentAdapter
-
-