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
ConstructorsConstructorDescriptionSimpleSVGUserAgent(AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver, float sourceResolution) Creates a new user agent. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.batik.bridge.FontFamilyResolverReturns the language settings.getMedia()Returns the media type for this rendering.floatfloatReturns 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.booleanIs the XML parser validating.voidMethods inherited from class org.apache.batik.bridge.UserAgentAdapter
addStdFeatures, checkLoadExternalResource, checkLoadScript, deselectAll, displayError, displayError, displayMessage, getAlternateStyleSheet, getBolderFontWeight, getBrokenLinkDocument, getClientAreaLocationOnScreen, getDefaultFontFamily, getEventDispatcher, getExternalResourceSecurity, getLighterFontWeight, getPixelToMM, getScriptSecurity, getSourceResolution, getStandardBolderFontWeight, getStandardLighterFontWeight, handleElement, hasFeature, loadDocument, openLink, registerExtension, runThread, setBridgeContext, setSourceResolution, setSVGCursor, setTextSelection, showAlert, showConfirm, showPrompt, showPrompt, supportExtension
-
Constructor Details
-
SimpleSVGUserAgent
public SimpleSVGUserAgent(AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver, float sourceResolution) Creates a new user agent.- Parameters:
at- the current transform
-
-
Method Details
-
getPixelUnitToMillimeter
public float getPixelUnitToMillimeter()Returns a customized the pixel to mm factor.- Specified by:
getPixelUnitToMillimeterin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getPixelUnitToMillimeterin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the pixel unit to millimeter conversion factor
-
getMediumFontSize
public float getMediumFontSize()- Specified by:
getMediumFontSizein interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getMediumFontSizein classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- medium font size adapted to the resolution
-
getLanguages
Returns the language settings.- Specified by:
getLanguagesin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getLanguagesin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the languages supported
-
getMedia
Returns the media type for this rendering.- Specified by:
getMediain interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getMediain classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the media for FO documents is "print"
-
getUserStyleSheetURI
Returns the user stylesheet URI.- Specified by:
getUserStyleSheetURIin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getUserStyleSheetURIin 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:
getXMLParserClassNamein interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getXMLParserClassNamein classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the XML parser class name
-
isXMLParserValidating
public boolean isXMLParserValidating()Is the XML parser validating.- Specified by:
isXMLParserValidatingin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
isXMLParserValidatingin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- true if the XML parser is validating
-
getTransform
Get the transform of the SVG document.- Specified by:
getTransformin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getTransformin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the transform
-
setTransform
- Specified by:
setTransformin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
setTransformin classorg.apache.batik.bridge.UserAgentAdapter
-
getViewportSize
Get the default viewport size for an SVG document. This returns a default value of 100x100.- Specified by:
getViewportSizein interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getViewportSizein classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the default viewport size
-
getFontFamilyResolver
public org.apache.batik.bridge.FontFamilyResolver getFontFamilyResolver()- Specified by:
getFontFamilyResolverin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getFontFamilyResolverin classorg.apache.batik.bridge.UserAgentAdapter
-