## Hierarchy For All Packages

Package Hierarchies:
  net.sf.jftp, net.sf.jftp.config, net.sf.jftp.event, net.sf.jftp.gui.base, net.sf.jftp.gui.base.dir, net.sf.jftp.gui.framework, net.sf.jftp.gui.hostchooser, net.sf.jftp.gui.tasks, net.sf.jftp.net, net.sf.jftp.net.server, net.sf.jftp.net.wrappers, net.sf.jftp.system, net.sf.jftp.system.logging, net.sf.jftp.tools, net.sf.jftp.util

## Class Hierarchy

- java.lang.Object
  - AbstractKnownHostsKeyVerification
    - net.sf.jftp.net.wrappers.SftpVerification
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - net.sf.jftp.gui.base.dir.MaterializedTableModel
  - net.sf.jftp.gui.tasks.AutoRemover
  - net.sf.jftp.system.CommandLine (implements net.sf.jftp.event.EventHandler, net.sf.jftp.event.FtpEventConstants, java.lang.Runnable)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JButton (implements javax.accessibility.Accessible)
            - net.sf.jftp.gui.framework.HButton
            - net.sf.jftp.gui.framework.HImageButton (implements java.awt.event.MouseListener)
          - javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - net.sf.jftp.gui.tasks.BookmarkItem
        - javax.swing.JInternalFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
          - net.sf.jftp.gui.tasks.BookmarkManager (implements java.awt.event.ActionListener)
          - net.sf.jftp.gui.tasks.Displayer (implements java.awt.event.ActionListener)
          - net.sf.jftp.gui.tasks.HttpBrowser (implements javax.swing.event.HyperlinkListener)
          - net.sf.jftp.gui.tasks.ImageViewer
          - net.sf.jftp.gui.tasks.NativeHttpBrowser
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - javax.swing.DefaultListCellRenderer (implements javax.swing.ListCellRenderer, java.io.Serializable)
            - net.sf.jftp.gui.base.dir.DirCellRenderer
          - javax.swing.table.DefaultTableCellRenderer (implements java.io.Serializable, javax.swing.table.TableCellRenderer)
            - net.sf.jftp.gui.base.dir.ColoredCellRenderer
        - javax.swing.JMenuBar (implements javax.accessibility.Accessible, javax.swing.MenuElement)
          - net.sf.jftp.gui.base.AppMenuBar (implements java.awt.event.ActionListener)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - net.sf.jftp.gui.framework.BorderPanel
          - net.sf.jftp.gui.base.dir.DirCanvas (implements java.awt.event.MouseListener)
          - net.sf.jftp.gui.framework.HComboBox
          - net.sf.jftp.gui.framework.HDesktopBackground (implements java.awt.image.ImageObserver, java.awt.event.MouseListener)
          - net.sf.jftp.gui.framework.HPanel
            - net.sf.jftp.gui.tasks.AdvancedOptions (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.base.dir.DirPanel (implements net.sf.jftp.gui.base.dir.Dir)
              - net.sf.jftp.gui.base.dir.DirComponent (implements javax.swing.event.ListSelectionListener)
                - net.sf.jftp.gui.base.LocalDir (implements java.awt.event.ActionListener, net.sf.jftp.net.ConnectionListener, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener)
                - net.sf.jftp.gui.base.RemoteDir (implements java.awt.event.ActionListener, net.sf.jftp.net.ConnectionListener, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener)
            - net.sf.jftp.gui.base.DownloadList (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.base.DownloadQueue (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.framework.HInsetPanel
            - net.sf.jftp.gui.tasks.HttpDownloader (implements java.awt.event.ActionListener)
            - net.sf.jftp.tools.HttpSpider (implements java.awt.event.ActionListener, java.lang.Runnable)
            - net.sf.jftp.tools.InsomniacClient (implements java.awt.event.ActionListener, java.lang.Runnable)
            - net.sf.jftp.gui.framework.LoadPanel
            - net.sf.jftp.gui.tasks.ProxyChooser (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.base.StatusPanel (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.framework.Template (implements java.awt.event.ActionListener)
            - net.sf.jftp.gui.framework.TransferComponent
          - net.sf.jftp.gui.framework.HPasswordField
          - net.sf.jftp.gui.framework.HTextField
          - net.sf.jftp.JFtp (implements javax.swing.event.ChangeListener, java.awt.event.ComponentListener, javax.swing.event.InternalFrameListener, net.sf.jftp.system.logging.Logger, java.awt.event.WindowListener)
          - net.sf.jftp.gui.framework.ProgressbarItem
          - net.sf.jftp.gui.framework.ProgressBarList
          - net.sf.jftp.tools.RSSFeeder (implements java.awt.event.ActionListener, java.lang.Runnable)
          - net.sf.jftp.gui.base.StatusCanvas
      - java.awt.Panel (implements javax.accessibility.Accessible)
        - java.applet.Applet
          - net.sf.jftp.JFtpApplet
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - net.sf.jftp.gui.framework.HFrame
              - net.sf.jftp.gui.tasks.AddBookmarks (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
              - net.sf.jftp.gui.tasks.Creator (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.ExternalDisplayer (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.hostchooser.HostChooser (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
              - net.sf.jftp.util.JHostChooser (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.NameChooser (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.hostchooser.NfsHostChooser (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
              - net.sf.jftp.gui.tasks.PathChanger (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.base.Properties (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.RemoteCommand (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.Remover (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.RemoverQuery (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.tasks.Renamer (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.base.ResumeDialog (implements java.awt.event.ActionListener)
              - net.sf.jftp.gui.hostchooser.SftpHostChooser (implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.awt.event.WindowListener)
              - net.sf.jftp.tools.Shell (implements java.lang.Runnable)
              - net.sf.jftp.gui.hostchooser.SmbHostChooser (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
              - net.sf.jftp.gui.hostchooser.WebdavHostChooser (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
            - net.sf.jftp.gui.tasks.HostList
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - net.sf.jftp.util.RawConnection (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
            - net.sf.jftp.tools.SshShell (implements java.lang.Runnable)
  - net.sf.jftp.net.ConnectionHandler
  - net.sf.jftp.net.DataConnection (implements java.lang.Runnable)
  - net.sf.jftp.gui.base.dir.DirEntry
  - net.sf.jftp.gui.base.dir.DirLister (implements java.awt.event.ActionListener)
  - net.sf.jftp.event.Event
    - net.sf.jftp.event.FtpEvent
  - net.sf.jftp.event.EventCollector (implements net.sf.jftp.event.Acceptor)
  - net.sf.jftp.event.EventProcessor (implements net.sf.jftp.event.Acceptor, net.sf.jftp.event.EventHandler, net.sf.jftp.event.FtpEventConstants, java.lang.Runnable)
  - net.sf.jftp.tools.FileSearch
  - net.sf.jftp.net.FilesystemConnection (implements net.sf.jftp.net.BasicConnection)
  - net.sf.jftp.gui.framework.FileTransferable (implements java.awt.datatransfer.Transferable)
  - net.sf.jftp.net.FtpClient
  - net.sf.jftp.net.FtpConnection (implements net.sf.jftp.net.BasicConnection, net.sf.jftp.net.FtpConstants)
  - net.sf.jftp.event.FtpEventHandler (implements net.sf.jftp.event.EventHandler)
  - net.sf.jftp.gui.base.FtpHost
  - net.sf.jftp.net.FtpKeepAliveThread (implements java.lang.Runnable)
  - net.sf.jftp.gui.framework.GUIDefaults
  - net.sf.jftp.gui.framework.HImage
  - net.sf.jftp.gui.tasks.HostInfo
  - net.sf.jftp.net.JConnection (implements java.lang.Runnable)
  - net.sf.jftp.util.JRawConnection (implements java.lang.Runnable)
  - net.sf.jftp.util.JReciever (implements java.lang.Runnable)
  - net.sf.jftp.gui.tasks.LastConnections
  - net.sf.jftp.config.LoadSet
  - net.sf.jftp.system.LocalIO
  - net.sf.jftp.system.logging.Log
  - net.sf.jftp.system.logging.Log4JLogger (implements net.sf.jftp.system.logging.Logger)
  - net.sf.jftp.gui.base.LogFlusher (implements java.lang.Runnable)
  - net.sf.jftp.net.wrappers.NfsConnection (implements net.sf.jftp.net.BasicConnection)
  - NtlmAuthenticator
    - net.sf.jftp.net.wrappers.SmbTest
  - NtlmAuthenticator
    - net.sf.jftp.net.wrappers.SmbConnection (implements net.sf.jftp.net.BasicConnection)
  - net.sf.jftp.tools.RSSParser
  - net.sf.jftp.config.SaveSet
  - net.sf.jftp.config.Settings
  - net.sf.jftp.net.wrappers.Sftp2Connection (implements net.sf.jftp.net.BasicConnection)
  - net.sf.jftp.net.wrappers.Sftp2Transfer (implements java.lang.Runnable)
  - net.sf.jftp.net.wrappers.SftpConnection (implements net.sf.jftp.net.BasicConnection)
  - net.sf.jftp.net.wrappers.SftpTransfer (implements java.lang.Runnable)
  - net.sf.jftp.net.wrappers.SmbTransfer (implements java.lang.Runnable)
  - net.sf.jftp.net.wrappers.StartConnection
  - net.sf.jftp.system.StringUtils
  - net.sf.jftp.system.logging.SystemLogger (implements net.sf.jftp.system.logging.Logger)
  - net.sf.jftp.gui.base.dir.TableUtils
  - java.lang.Thread (implements java.lang.Runnable)
    - net.sf.jftp.net.server.FtpServer
    - net.sf.jftp.net.server.FtpServerSocket
  - net.sf.jftp.net.Transfer
    - net.sf.jftp.net.FtpTransfer (implements java.lang.Runnable)
    - net.sf.jftp.net.wrappers.HttpTransfer (implements java.lang.Runnable)
  - net.sf.jftp.gui.base.UITool
  - net.sf.jftp.gui.base.UIUtils
  - net.sf.jftp.system.UpdateDaemon (implements java.lang.Runnable)
  - net.sf.jftp.gui.framework.Updater
  - java.net.URLConnection
    - net.sf.jftp.net.FtpURLConnection
    - net.sf.jftp.net.wrappers.SftpURLConnection
  - java.net.URLStreamHandler
    - net.sf.jftp.net.FtpURLStreamHandler
  - net.sf.jftp.net.wrappers.WebdavConnection (implements net.sf.jftp.net.BasicConnection)
  - net.sf.jftp.util.ZipFileCreator

## Interface Hierarchy

- net.sf.jftp.event.Acceptor
- net.sf.jftp.net.BasicConnection
- net.sf.jftp.net.ConnectionListener
- net.sf.jftp.gui.base.dir.Dir
- net.sf.jftp.event.EventHandler
- net.sf.jftp.net.FtpConstants
- net.sf.jftp.event.FtpEventConstants
- net.sf.jftp.system.logging.Logger