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 inherited from class org.apache.batik.bridge.UserAgentAdapter
ctx, extensions, FEATURES
-
Constructor Summary
ConstructorDescriptionSimpleSVGUserAgent
(float pixelUnitToMM, AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver) Creates a new user agent. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.batik.bridge.FontFamilyResolver
Returns the language settings.getMedia()
Returns the media type for this rendering.float
Returns a customized the pixel to mm factor.Get the transform of the SVG document.Returns the user stylesheet URI.Get the default viewport size for an SVG document.Returns the class name of the XML parser.boolean
Is the XML parser validating.void
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
-
Constructor Details
-
SimpleSVGUserAgent
public SimpleSVGUserAgent(float pixelUnitToMM, 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 Details
-
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
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
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
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
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
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
- Specified by:
setTransform
in interfaceorg.apache.batik.bridge.UserAgent
- Overrides:
setTransform
in classorg.apache.batik.bridge.UserAgentAdapter
-
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
-