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

    Constructors
    Constructor
    Description
    SimpleSVGUserAgent(float pixelUnitToMM, AffineTransform at, org.apache.batik.bridge.FontFamilyResolver fontFamilyResolver)
    Creates a new user agent.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.batik.bridge.FontFamilyResolver
     
    Returns the language settings.
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 effect
      at - the current transform
  • Method Details

    • getPixelUnitToMillimeter

      public float getPixelUnitToMillimeter()
      Returns a customized the pixel to mm factor.
      Specified by:
      getPixelUnitToMillimeter in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getPixelUnitToMillimeter in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the pixel unit to millimeter conversion factor
    • getLanguages

      public String getLanguages()
      Returns the language settings.
      Specified by:
      getLanguages in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getLanguages in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the languages supported
    • getMedia

      public String getMedia()
      Returns the media type for this rendering.
      Specified by:
      getMedia in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getMedia in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the media for FO documents is "print"
    • getUserStyleSheetURI

      public String getUserStyleSheetURI()
      Returns the user stylesheet URI.
      Specified by:
      getUserStyleSheetURI in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getUserStyleSheetURI in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      null if no user style sheet was specified.
    • getXMLParserClassName

      public String getXMLParserClassName()
      Returns the class name of the XML parser.
      Specified by:
      getXMLParserClassName in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getXMLParserClassName in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the XML parser class name
    • isXMLParserValidating

      public boolean isXMLParserValidating()
      Is the XML parser validating.
      Specified by:
      isXMLParserValidating in interface org.apache.batik.bridge.UserAgent
      Overrides:
      isXMLParserValidating in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      true if the XML parser is validating
    • getTransform

      public AffineTransform getTransform()
      Get the transform of the SVG document.
      Specified by:
      getTransform in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getTransform in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the transform
    • setTransform

      public void setTransform(AffineTransform at)
      Specified by:
      setTransform in interface org.apache.batik.bridge.UserAgent
      Overrides:
      setTransform in class org.apache.batik.bridge.UserAgentAdapter
    • getViewportSize

      public Dimension2D getViewportSize()
      Get the default viewport size for an SVG document. This returns a default value of 100x100.
      Specified by:
      getViewportSize in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getViewportSize in class org.apache.batik.bridge.UserAgentAdapter
      Returns:
      the default viewport size
    • getFontFamilyResolver

      public org.apache.batik.bridge.FontFamilyResolver getFontFamilyResolver()
      Specified by:
      getFontFamilyResolver in interface org.apache.batik.bridge.UserAgent
      Overrides:
      getFontFamilyResolver in class org.apache.batik.bridge.UserAgentAdapter