# Hierarchy For Package org.apache.fop.svg

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.fop.svg.AbstractFOPTextPainter (implements org.apache.batik.bridge.TextPainter)
  - org.apache.fop.svg.AbstractFOPTranscoder.FOPErrorHandler (implements org.apache.batik.transcoder.ErrorHandler)
  - org.apache.batik.gvt.AbstractGraphicsNode (implements org.apache.batik.gvt.GraphicsNode)
    - org.apache.fop.svg.AbstractFOPImageElementBridge.Graphics2DNode
    - org.apache.fop.svg.AbstractFOPImageElementBridge.LoaderImageNode
    - org.apache.batik.gvt.CompositeGraphicsNode (implements java.util.List<E>)
      - org.apache.fop.svg.PDFANode
  - org.apache.batik.bridge.AbstractSVGBridge (implements org.apache.batik.bridge.Bridge, org.apache.batik.util.SVGConstants)
    - org.apache.batik.bridge.AnimatableSVGBridge (implements org.apache.batik.anim.dom.SVGAnimationTargetContext)
      - org.apache.batik.bridge.AbstractGraphicsNodeBridge (implements org.apache.batik.bridge.BridgeUpdateHandler, org.apache.batik.bridge.ErrorConstants, org.apache.batik.bridge.GraphicsNodeBridge, org.apache.batik.dom.svg.SVGContext)
        - org.apache.fop.svg.PDFAElementBridge
        - org.apache.batik.bridge.SVGImageElementBridge
          - org.apache.fop.svg.AbstractFOPImageElementBridge
            - org.apache.fop.svg.PDFImageElementBridge
        - org.apache.batik.bridge.SVGTextElementBridge (implements org.apache.batik.dom.svg.SVGTextContent)
          - org.apache.fop.svg.AbstractFOPTextElementBridge
            - org.apache.fop.svg.PDFTextElementBridge
          - org.apache.batik.extension.svg.BatikFlowTextElementBridge (implements org.apache.batik.extension.svg.BatikExtConstants)
            - org.apache.fop.svg.PDFBatikFlowTextElementBridge
          - org.apache.batik.bridge.svg12.SVG12TextElementBridge (implements org.apache.batik.bridge.svg12.SVG12BridgeUpdateHandler)
            - org.apache.batik.bridge.svg12.SVGFlowRootElementBridge
              - org.apache.fop.svg.PDFSVGFlowRootElementBridge
  - org.apache.fop.svg.ACIUtils
  - org.apache.batik.bridge.BasicTextPainter (implements org.apache.batik.bridge.TextPainter)
    - org.apache.batik.bridge.StrokingTextPainter
      - org.apache.fop.svg.NativeTextPainter
        - org.apache.fop.svg.PDFFlowExtTextPainter
        - org.apache.fop.svg.PDFFlowTextPainter
  - org.apache.batik.bridge.BridgeContext (implements org.apache.batik.css.engine.CSSContext, org.apache.batik.bridge.ErrorConstants)
    - org.apache.fop.svg.AbstractFOPBridgeContext
      - org.apache.fop.svg.PDFBridgeContext
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.batik.dom.util.SAXDocumentFactory (implements org.apache.batik.dom.util.DocumentFactory, org.xml.sax.ext.LexicalHandler)
      - org.apache.batik.anim.dom.SAXSVGDocumentFactory (implements org.apache.batik.dom.svg.SVGDocumentFactory)
        - org.apache.fop.svg.FOPSAXSVGDocumentFactory
  - java.awt.Graphics
    - java.awt.Graphics2D
      - org.apache.xmlgraphics.java2d.AbstractGraphics2D (implements java.lang.Cloneable)
        - org.apache.fop.svg.PDFGraphics2D (implements org.apache.fop.svg.NativeImageHandler)
          - org.apache.fop.svg.PDFDocumentGraphics2D
  - java.awt.GraphicsConfiguration
    - org.apache.fop.svg.GraphicsConfiguration
  - org.apache.fop.svg.PDFContext
  - org.apache.fop.svg.PDFDocumentGraphics2DConfigurator
  - org.apache.fop.pdf.PDFTextUtil
    - org.apache.fop.svg.PDFTextUtil
  - org.apache.xmlgraphics.java2d.StrokingTextHandler (implements org.apache.xmlgraphics.java2d.TextHandler)
    - org.apache.fop.svg.FOPTextHandlerAdapter (implements org.apache.fop.svg.FOPTextHandler)
  - org.apache.fop.svg.SVGEventProducer.Provider
  - org.apache.fop.svg.SVGUtilities
  - org.apache.batik.transcoder.TranscoderSupport
    - org.apache.batik.transcoder.AbstractTranscoder (implements org.apache.batik.transcoder.Transcoder)
      - org.apache.batik.transcoder.XMLAbstractTranscoder
        - org.apache.batik.transcoder.SVGAbstractTranscoder
          - org.apache.fop.svg.AbstractFOPTranscoder (implements org.apache.fop.configuration.Configurable)
            - org.apache.fop.svg.PDFTranscoder
  - org.apache.batik.bridge.UserAgentAdapter (implements org.apache.batik.bridge.UserAgent)
    - org.apache.fop.svg.AbstractFOPTranscoder.FOPTranscoderUserAgent
    - org.apache.fop.svg.SimpleSVGUserAgent
      - org.apache.fop.svg.SVGUserAgent

## Interface Hierarchy

- org.apache.fop.events.EventProducer
  - org.apache.fop.svg.SVGEventProducer
- org.apache.fop.svg.NativeImageHandler
- org.apache.fop.svg.PDFGraphics2D.TransparencyIgnoredEventListener
- org.apache.xmlgraphics.java2d.TextHandler
  - org.apache.fop.svg.FOPTextHandler

Copyright © 2025 Apache Software Foundation. All rights reserved.