# Hierarchy For Package org.eclipse.birt.core.archive

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.birt.core.archive.compound.ArchiveEntry
    - org.eclipse.birt.core.archive.FolderArchiveEntry
  - org.eclipse.birt.core.archive.ArchiveLockManager
  - org.eclipse.birt.core.archive.ArchiveLockManager.ManagerHolder
  - org.eclipse.birt.core.archive.compound.ArchiveReader (implements org.eclipse.birt.core.archive.IDocArchiveReader)
    - org.eclipse.birt.core.archive.FileArchiveReader
  - org.eclipse.birt.core.archive.ArchiveUtil
  - org.eclipse.birt.core.archive.compound.ArchiveWriter (implements org.eclipse.birt.core.archive.IDocArchiveWriter)
    - org.eclipse.birt.core.archive.FileArchiveWriter
  - org.eclipse.birt.core.archive.FolderArchive (implements org.eclipse.birt.core.archive.IDocArchiveReader, org.eclipse.birt.core.archive.IDocArchiveWriter)
  - org.eclipse.birt.core.archive.FolderArchiveFile (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.FolderArchiveReader (implements org.eclipse.birt.core.archive.IDocArchiveReader)
  - org.eclipse.birt.core.archive.FolderArchiveWriter (implements org.eclipse.birt.core.archive.IDocArchiveWriter)
  - java.io.InputStream (implements java.io.Closeable)
    - org.eclipse.birt.core.archive.RAInputStream
      - org.eclipse.birt.core.archive.RAFileInputStream
      - org.eclipse.birt.core.archive.RAFolderInputStream
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.eclipse.birt.core.archive.RAOutputStream
      - org.eclipse.birt.core.archive.RAFileOutputStream
      - org.eclipse.birt.core.archive.RAFolderOutputStream
  - org.eclipse.birt.core.archive.RAStreamBuffer
  - org.eclipse.birt.core.archive.RAStreamBufferMgr

## Interface Hierarchy

- org.eclipse.birt.core.archive.IArchiveLockManager
- org.eclipse.birt.core.archive.IDocArchiveReader
- org.eclipse.birt.core.archive.IDocArchiveWriter
- org.eclipse.birt.core.archive.IStreamSorter