# Hierarchy For Package org.apache.xerces.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.xerces.impl.Constants
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.xerces.impl.XMLEntityManager.RewindableInputStream
  - org.apache.xerces.impl.Version
  - org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.ElementStack
  - org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.FragmentContentDispatcher (implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher)
    - org.apache.xerces.impl.XMLDocumentScannerImpl.ContentDispatcher
      - org.apache.xerces.impl.XML11NSDocumentScannerImpl.NS11ContentDispatcher
      - org.apache.xerces.impl.XMLNSDocumentScannerImpl.NSContentDispatcher
  - org.apache.xerces.impl.XMLDocumentScannerImpl.DTDDispatcher (implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher)
  - org.apache.xerces.impl.XMLDocumentScannerImpl.PrologDispatcher (implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher)
  - org.apache.xerces.impl.XMLDocumentScannerImpl.TrailingMiscDispatcher (implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher)
  - org.apache.xerces.impl.XMLDocumentScannerImpl.XMLDeclDispatcher (implements org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher)
  - org.apache.xerces.impl.XMLEntityManager (implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLEntityResolver)
  - org.apache.xerces.impl.XMLEntityManager.Entity
    - org.apache.xerces.impl.XMLEntityManager.ExternalEntity
    - org.apache.xerces.impl.XMLEntityManager.InternalEntity
    - org.apache.xerces.impl.XMLEntityManager.ScannedEntity
  - org.apache.xerces.impl.XMLEntityScanner (implements org.apache.xerces.xni.XMLLocator)
    - org.apache.xerces.impl.XML11EntityScanner
  - org.apache.xerces.impl.XMLErrorReporter (implements org.apache.xerces.xni.parser.XMLComponent)
  - org.apache.xerces.impl.XMLNamespaceBinder (implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDocumentFilter)
    - org.apache.xerces.impl.XML11NamespaceBinder
  - org.apache.xerces.impl.XMLScanner (implements org.apache.xerces.xni.parser.XMLComponent)
    - org.apache.xerces.impl.XMLDocumentFragmentScannerImpl (implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDocumentScanner, org.apache.xerces.impl.XMLEntityHandler)
      - org.apache.xerces.impl.XMLDocumentScannerImpl
        - org.apache.xerces.impl.XML11DocumentScannerImpl
          - org.apache.xerces.impl.XML11NSDocumentScannerImpl
        - org.apache.xerces.impl.XMLNSDocumentScannerImpl
    - org.apache.xerces.impl.XMLDTDScannerImpl (implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDTDScanner, org.apache.xerces.impl.XMLEntityHandler)
      - org.apache.xerces.impl.XML11DTDScannerImpl
  - org.apache.xerces.impl.XMLVersionDetector

## Interface Hierarchy

- org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.Dispatcher
- org.apache.xerces.xni.XMLDocumentHandler
  - org.apache.xerces.xni.parser.XMLDocumentFilter (also extends org.apache.xerces.xni.parser.XMLDocumentSource)
    - org.apache.xerces.impl.RevalidationHandler
- org.apache.xerces.xni.parser.XMLDocumentSource
  - org.apache.xerces.xni.parser.XMLDocumentFilter (also extends org.apache.xerces.xni.XMLDocumentHandler)
    - org.apache.xerces.impl.RevalidationHandler
- org.apache.xerces.impl.XMLEntityHandler
- org.apache.xerces.xni.parser.XMLEntityResolver
  - org.apache.xerces.impl.ExternalSubsetResolver
- org.apache.xerces.xni.XMLResourceIdentifier
  - org.apache.xerces.impl.XMLEntityDescription