# Hierarchy For Package org.apache.fop.fonts

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.fop.fonts.AbstractCodePointMapping (implements org.apache.fop.fonts.SingleByteEncoding)
    - org.apache.fop.fonts.CodePointMapping
  - org.apache.fop.fonts.CIDFull (implements org.apache.fop.fonts.CIDSet)
  - org.apache.fop.fonts.CIDSubset (implements org.apache.fop.fonts.CIDSet)
  - org.apache.fop.fonts.CMapSegment
  - org.apache.fop.fonts.CustomFontCollection (implements org.apache.fop.fonts.FontCollection)
  - org.apache.fop.fonts.DefaultFontConfig (implements org.apache.fop.fonts.FontConfig)
  - org.apache.fop.fonts.DefaultFontConfig.DefaultFontConfigParser (implements org.apache.fop.fonts.FontConfig.FontConfigParser)
  - org.apache.fop.fonts.DefaultFontConfig.Directory
  - org.apache.fop.fonts.DefaultFontConfig.Font
  - org.apache.fop.fonts.DefaultFontConfigurator (implements org.apache.fop.fonts.FontConfigurator<T>)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.fop.fonts.XMLFontMetricsReader
  - org.apache.fop.fonts.EmbedFontInfo (implements java.io.Serializable)
  - org.apache.fop.fonts.Font (implements org.apache.fop.complexscripts.fonts.Positionable, org.apache.fop.complexscripts.fonts.Substitutable)
  - org.apache.fop.fonts.FontAdder
  - org.apache.fop.fonts.FontCache (implements java.io.Serializable)
  - org.apache.fop.fonts.FontCacheManagerFactory
  - org.apache.fop.fonts.FontDetectorFactory
  - org.apache.fop.fonts.FontEventAdapter (implements org.apache.fop.fonts.FontEventListener)
  - org.apache.fop.fonts.FontEventProducer.Provider
  - org.apache.fop.fonts.FontInfo
  - org.apache.fop.fonts.FontLoader
  - org.apache.fop.fonts.FontManager
  - org.apache.fop.fonts.FontManagerConfigurator
  - org.apache.fop.fonts.FontSelector
  - org.apache.fop.fonts.FontSetup
  - org.apache.fop.fonts.FontTriplet (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.apache.fop.fonts.FontType
  - org.apache.fop.fonts.FontUris (implements java.io.Serializable)
  - org.apache.fop.fonts.FontUtil
  - org.apache.fop.fonts.GlyphMapping
  - org.apache.fop.fonts.Glyphs
  - org.apache.fop.fonts.NamedCharacter
  - org.apache.fop.fonts.SimpleSingleByteEncoding (implements org.apache.fop.fonts.SingleByteEncoding)
  - org.apache.fop.fonts.SingleByteFont.UnencodedCharacter
  - org.apache.fop.fonts.Typeface (implements org.apache.fop.fonts.FontMetrics)
    - org.apache.fop.fonts.Base14Font
    - org.apache.fop.fonts.CustomFont (implements org.apache.fop.fonts.FontDescriptor, org.apache.fop.fonts.MutableFont)
      - org.apache.fop.fonts.CIDFont
        - org.apache.fop.fonts.MultiByteFont (implements org.apache.fop.complexscripts.fonts.Positionable, org.apache.fop.complexscripts.fonts.Substitutable)
          - org.apache.fop.fonts.CFFToType1Font
      - org.apache.fop.fonts.SingleByteFont
    - org.apache.fop.fonts.LazyFont (implements org.apache.fop.fonts.FontDescriptor, org.apache.fop.complexscripts.fonts.Positionable, org.apache.fop.complexscripts.fonts.Substitutable)

## Interface Hierarchy

- org.apache.fop.fonts.CIDSet
- org.apache.fop.events.EventProducer
  - org.apache.fop.fonts.FontEventProducer
- org.apache.fop.fonts.FontCacheManager
- org.apache.fop.fonts.FontCollection
- org.apache.fop.fonts.FontConfig
- org.apache.fop.fonts.FontConfig.FontConfigParser
- org.apache.fop.fonts.FontConfigurator<T>
- org.apache.fop.fonts.FontDetector
- org.apache.fop.fonts.FontEventListener
- org.apache.fop.fonts.FontMetrics
  - org.apache.fop.fonts.FontDescriptor
- org.apache.fop.fonts.FontTriplet.Matcher
- org.apache.fop.fonts.MutableFont
- org.apache.fop.fonts.SingleByteEncoding
- org.apache.fop.fonts.TextFragment

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.fop.fonts.EmbeddingMode
    - org.apache.fop.fonts.EncodingMode
    - org.apache.fop.fonts.CIDFontType