# Hierarchy For Package org.apache.commons.net.ftp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.net.ftp.DurationUtils
  - org.apache.commons.net.ftp.FTPClient.NatServerResolverImpl (implements org.apache.commons.net.ftp.FTPClient.HostnameResolver)
  - org.apache.commons.net.ftp.FTPClientConfig
  - org.apache.commons.net.ftp.FTPFile (implements java.io.Serializable)
  - org.apache.commons.net.ftp.FTPFileEntryParserImpl (implements org.apache.commons.net.ftp.FTPFileEntryParser)
  - org.apache.commons.net.ftp.FTPFileFilters
  - org.apache.commons.net.ftp.FTPListParseEngine
  - org.apache.commons.net.ftp.FTPReply
  - javax.net.ServerSocketFactory
    - org.apache.commons.net.ftp.FTPSServerSocketFactory
  - java.net.Socket (implements java.io.Closeable)
    - org.apache.commons.net.ftp.DelegateSocket
      - org.apache.commons.net.ftp.DeflateSocket
  - org.apache.commons.net.SocketClient
    - org.apache.commons.net.ftp.FTP
      - org.apache.commons.net.ftp.FTPClient (implements org.apache.commons.net.ftp.Configurable)
        - org.apache.commons.net.ftp.FTPHTTPClient
        - org.apache.commons.net.ftp.FTPSClient
  - javax.net.SocketFactory
    - org.apache.commons.net.ftp.FTPSSocketFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.commons.net.ftp.FTPConnectionClosedException

## Interface Hierarchy

- org.apache.commons.net.ftp.Configurable
- org.apache.commons.net.ftp.FTPClient.HostnameResolver
- org.apache.commons.net.ftp.FTPFileEntryParser
- org.apache.commons.net.ftp.FTPFileFilter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.net.ftp.FTPCmd