# Hierarchy For Package com.sun.mail.imap

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sun.mail.imap.ACL (implements java.lang.Cloneable)
  - com.sun.mail.imap.AppendUID
  - javax.mail.BodyPart (implements javax.mail.Part)
    - javax.mail.internet.MimeBodyPart (implements javax.mail.internet.MimePart)
      - com.sun.mail.imap.IMAPBodyPart (implements com.sun.mail.util.ReadableMime)
  - com.sun.mail.imap.CopyUID
  - java.util.EventObject (implements java.io.Serializable)
    - javax.mail.event.MailEvent
      - javax.mail.event.MessageCountEvent
        - com.sun.mail.imap.MessageVanishedEvent
  - javax.mail.FetchProfile.Item
    - com.sun.mail.imap.IMAPFolder.FetchProfileItem
  - javax.mail.Folder (implements java.lang.AutoCloseable)
    - com.sun.mail.imap.IMAPFolder (implements com.sun.mail.iap.ResponseHandler, javax.mail.UIDFolder)
      - com.sun.mail.imap.DefaultFolder
  - com.sun.mail.imap.IdleManager
  - com.sun.mail.imap.IMAPMessage.FetchProfileCondition (implements com.sun.mail.imap.Utility.Condition)
  - java.io.InputStream (implements java.io.Closeable)
    - com.sun.mail.imap.IMAPInputStream
  - com.sun.mail.imap.LengthCounter
  - javax.mail.Message (implements javax.mail.Part)
    - javax.mail.internet.MimeMessage (implements javax.mail.internet.MimePart)
      - com.sun.mail.imap.IMAPMessage (implements com.sun.mail.util.ReadableMime)
        - com.sun.mail.imap.IMAPNestedMessage
  - com.sun.mail.imap.MessageCache
  - com.sun.mail.imap.MessageLiteral
  - javax.mail.internet.MimePartDataSource (implements javax.activation.DataSource, javax.mail.MessageAware)
    - com.sun.mail.imap.IMAPMultipartDataSource (implements javax.mail.MultipartDataSource)
  - com.sun.mail.imap.ResyncData
  - com.sun.mail.imap.Rights (implements java.lang.Cloneable)
  - com.sun.mail.imap.Rights.Right
  - javax.mail.search.SearchTerm (implements java.io.Serializable)
    - com.sun.mail.imap.ModifiedSinceTerm
    - com.sun.mail.imap.OlderTerm
    - com.sun.mail.imap.YoungerTerm
  - javax.mail.Service (implements java.lang.AutoCloseable)
    - javax.mail.Store
      - com.sun.mail.imap.IMAPStore (implements javax.mail.QuotaAwareStore, com.sun.mail.iap.ResponseHandler)
        - com.sun.mail.imap.IMAPSSLStore
  - com.sun.mail.imap.SortTerm
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.mail.MessagingException
        - javax.mail.AuthenticationFailedException
          - com.sun.mail.imap.ReferralException
  - com.sun.mail.imap.Utility

## Interface Hierarchy

- com.sun.mail.imap.IMAPFolder.ProtocolCommand
- com.sun.mail.imap.Utility.Condition