# Hierarchy For Package org.apache.commons.io.input

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.io.build.AbstractSupplier<T,B> (implements org.apache.commons.io.function.IOSupplier<T>)
    - org.apache.commons.io.build.AbstractOriginSupplier<T,B>
      - org.apache.commons.io.build.AbstractStreamBuilder<T,B>
        - org.apache.commons.io.input.BufferedFileChannelInputStream.Builder
        - org.apache.commons.io.input.CharSequenceInputStream.Builder
        - org.apache.commons.io.input.MemoryMappedFileInputStream.Builder
        - org.apache.commons.io.input.ProxyInputStream.AbstractBuilder<T,B>
          - org.apache.commons.io.input.AutoCloseInputStream.Builder
          - org.apache.commons.io.input.BOMInputStream.Builder
          - org.apache.commons.io.input.BoundedInputStream.Builder
          - org.apache.commons.io.input.ChecksumInputStream.Builder
          - org.apache.commons.io.input.ObservableInputStream.AbstractBuilder<T>
            - org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder
            - org.apache.commons.io.input.MessageDigestInputStream.Builder
            - org.apache.commons.io.input.ObservableInputStream.Builder
          - org.apache.commons.io.input.ThrottledInputStream.Builder
        - org.apache.commons.io.input.QueueInputStream.Builder
        - org.apache.commons.io.input.RandomAccessFileInputStream.Builder
        - org.apache.commons.io.input.ReadAheadInputStream.Builder
        - org.apache.commons.io.input.ReaderInputStream.Builder
        - org.apache.commons.io.input.ReversedLinesFileReader.Builder
        - org.apache.commons.io.input.Tailer.Builder
        - org.apache.commons.io.input.UncheckedBufferedReader.Builder
        - org.apache.commons.io.input.UncheckedFilterInputStream.Builder
        - org.apache.commons.io.input.UncheckedFilterReader.Builder
        - org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder
        - org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder
        - org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder
        - org.apache.commons.io.input.XmlStreamReader.Builder
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.commons.io.input.AbstractInputStream
      - org.apache.commons.io.input.CircularInputStream
        - org.apache.commons.io.input.InfiniteCircularInputStream
      - org.apache.commons.io.input.MemoryMappedFileInputStream
      - org.apache.commons.io.input.NullInputStream
      - org.apache.commons.io.input.RandomAccessFileInputStream
      - org.apache.commons.io.input.ReaderInputStream
    - org.apache.commons.io.input.BrokenInputStream
    - org.apache.commons.io.input.BufferedFileChannelInputStream
    - org.apache.commons.io.input.CharSequenceInputStream
    - org.apache.commons.io.input.ClosedInputStream
    - org.apache.commons.io.input.DemuxInputStream
    - java.io.FilterInputStream
      - org.apache.commons.io.input.ProxyInputStream
        - org.apache.commons.io.input.AutoCloseInputStream
        - org.apache.commons.io.input.BOMInputStream
        - org.apache.commons.io.input.BoundedInputStream
        - org.apache.commons.io.input.CloseShieldInputStream
        - org.apache.commons.io.input.CountingInputStream
          - org.apache.commons.io.input.ChecksumInputStream
          - org.apache.commons.io.input.ThrottledInputStream
        - org.apache.commons.io.input.MarkShieldInputStream
        - org.apache.commons.io.input.ObservableInputStream
          - org.apache.commons.io.input.MessageDigestCalculatingInputStream
          - org.apache.commons.io.input.MessageDigestInputStream
        - org.apache.commons.io.input.SwappedDataInputStream (implements java.io.DataInput)
        - org.apache.commons.io.input.TaggedInputStream
        - org.apache.commons.io.input.TeeInputStream
      - org.apache.commons.io.input.ReadAheadInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.apache.commons.io.input.ClassLoaderObjectInputStream
    - org.apache.commons.io.input.QueueInputStream
    - org.apache.commons.io.input.UnixLineEndingInputStream
    - org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    - org.apache.commons.io.input.UnsynchronizedFilterInputStream
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
    - org.apache.commons.io.input.WindowsLineEndingInputStream
  - org.apache.commons.io.input.ObservableInputStream.Observer
    - org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver
    - org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver
    - org.apache.commons.io.input.TimestampedObserver
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.commons.io.input.BoundedReader
    - org.apache.commons.io.input.BrokenReader
    - java.io.BufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
    - org.apache.commons.io.input.CharSequenceReader (implements java.io.Serializable)
    - org.apache.commons.io.input.ClosedReader
    - java.io.FilterReader
      - org.apache.commons.io.input.AbstractCharacterFilterReader
        - org.apache.commons.io.input.CharacterFilterReader
        - org.apache.commons.io.input.CharacterSetFilterReader
      - org.apache.commons.io.input.ProxyReader
        - org.apache.commons.io.input.CloseShieldReader
        - org.apache.commons.io.input.TaggedReader
        - org.apache.commons.io.input.TeeReader
      - org.apache.commons.io.input.UncheckedFilterReader
    - org.apache.commons.io.input.NullReader
    - org.apache.commons.io.input.SequenceReader
    - org.apache.commons.io.input.UnsynchronizedReader
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
    - org.apache.commons.io.input.XmlStreamReader
  - org.apache.commons.io.input.ReversedLinesFileReader (implements java.io.Closeable, org.apache.commons.io.function.IOIterable<T>)
  - org.apache.commons.io.input.Tailer (implements java.lang.AutoCloseable, java.lang.Runnable)
  - org.apache.commons.io.input.TailerListenerAdapter (implements org.apache.commons.io.input.TailerListener)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.commons.io.input.XmlStreamReaderException

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.commons.io.input.Tailer.RandomAccessResourceBridge
- org.apache.commons.io.input.Tailer.Tailable
- org.apache.commons.io.input.TailerListener