# Hierarchy For Package com.sun.mail.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sun.mail.util.ASCIIUtility
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - com.sun.mail.util.BASE64DecoderStream
      - com.sun.mail.util.LineInputStream
      - com.sun.mail.util.QPDecoderStream
        - com.sun.mail.util.QDecoderStream
      - com.sun.mail.util.TraceInputStream
      - com.sun.mail.util.UUDecoderStream
  - com.sun.mail.util.MailLogger
  - com.sun.mail.util.MimeUtil
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - com.sun.mail.util.SharedByteArrayOutputStream
    - java.io.FilterOutputStream
      - com.sun.mail.util.BASE64EncoderStream
        - com.sun.mail.util.BEncoderStream
      - com.sun.mail.util.CRLFOutputStream
      - com.sun.mail.util.LineOutputStream
      - com.sun.mail.util.QPEncoderStream
        - com.sun.mail.util.QEncoderStream
      - com.sun.mail.util.TraceOutputStream
      - com.sun.mail.util.UUEncoderStream
    - com.sun.mail.util.LogOutputStream
  - com.sun.mail.util.PropUtil
  - java.net.Socket (implements java.io.Closeable)
    - com.sun.mail.util.WriteTimeoutSocket
  - javax.net.SocketFactory
    - javax.net.ssl.SSLSocketFactory
      - com.sun.mail.util.MailSSLSocketFactory
  - com.sun.mail.util.SocketFetcher
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.sun.mail.util.DecodingException
        - com.sun.mail.util.FolderClosedIOException
        - com.sun.mail.util.MessageRemovedIOException
        - com.sun.mail.util.SocketConnectException
      - javax.mail.MessagingException
        - com.sun.mail.util.MailConnectException

## Interface Hierarchy

- com.sun.mail.util.ReadableMime

Copyright © 2016 Oracle. All rights reserved.