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.UserAgentAdapterA simple SVG user agent. This is an implementation of the Batik SVG user agent. It ignores any message output sent by Batik.
-
-
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.FontFamilyResolvergetFontFamilyResolver()java.lang.StringgetLanguages()Returns the language settings.java.lang.StringgetMedia()Returns the media type for this rendering.floatgetPixelUnitToMillimeter()Returns a customized the pixel to mm factor.java.awt.geom.AffineTransformgetTransform()Get the transform of the SVG document.java.lang.StringgetUserStyleSheetURI()Returns the user stylesheet URI.java.awt.geom.Dimension2DgetViewportSize()Get the default viewport size for an SVG document.java.lang.StringgetXMLParserClassName()Returns the class name of the XML parser.booleanisXMLParserValidating()Is the XML parser validating.voidsetTransform(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
-
-
-
-
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:
getPixelUnitToMillimeterin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getPixelUnitToMillimeterin 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:
getLanguagesin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getLanguagesin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the languages supported
-
getMedia
public java.lang.String 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
public java.lang.String 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
public java.lang.String 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
public java.awt.geom.AffineTransform 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
public void setTransform(java.awt.geom.AffineTransform at)
- Specified by:
setTransformin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
setTransformin 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:
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
-
-