# Hierarchy For All Packages

Package Hierarchies:

- de.katho.kBorrow,
- de.katho.kBorrow.controller,
- de.katho.kBorrow.converter,
- de.katho.kBorrow.data,
- de.katho.kBorrow.data.objects,
- de.katho.kBorrow.db,
- de.katho.kBorrow.gui,
- de.katho.kBorrow.interfaces,
- de.katho.kBorrow.listener,
- de.katho.kBorrow.models

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractCellEditor (implements javax.swing.CellEditor, java.io.Serializable)
    - de.katho.kBorrow.listener.TableButton (implements javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer)
      - de.katho.kBorrow.listener.ArticleDeleteTableButton
      - de.katho.kBorrow.listener.ArticleEditTableButton
      - de.katho.kBorrow.listener.ArticleInspectTableButton
      - de.katho.kBorrow.listener.LendingReturnTableButton
      - de.katho.kBorrow.listener.NewLendingTableButton
      - de.katho.kBorrow.listener.UserDeleteTableButton
      - de.katho.kBorrow.listener.UserEditTableButton
  - javax.swing.AbstractListModel<E> (implements javax.swing.ListModel<E>, java.io.Serializable)
    - de.katho.kBorrow.models.UserListModel (implements javax.swing.ComboBoxModel<E>, de.katho.kBorrow.interfaces.KGuiModel)
      - de.katho.kBorrow.models.RewriteUserModel
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - de.katho.kBorrow.models.ArticleInspectTableModel (implements de.katho.kBorrow.interfaces.KGuiModel)
    - de.katho.kBorrow.models.ArticleTableModel (implements de.katho.kBorrow.interfaces.KGuiModel)
      - de.katho.kBorrow.models.FreeArticleTableModel (implements de.katho.kBorrow.interfaces.KGuiModel)
    - de.katho.kBorrow.models.LendingTableModel (implements de.katho.kBorrow.interfaces.KGuiModel)
    - de.katho.kBorrow.models.UserTableModel (implements de.katho.kBorrow.interfaces.KGuiModel)
  - de.katho.kBorrow.controller.ArticleController
  - 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.JPanel (implements javax.accessibility.Accessible)
          - de.katho.kBorrow.gui.ArticlePanel (implements java.awt.event.ActionListener, java.awt.event.KeyListener)
          - de.katho.kBorrow.gui.ManageLendingsPanel
          - de.katho.kBorrow.gui.NewLendingPanel (implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener)
          - de.katho.kBorrow.gui.UserPanel (implements java.awt.event.ActionListener, java.awt.event.KeyListener)
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - de.katho.kBorrow.gui.RewriteToNewUserDialog (implements java.awt.event.ActionListener)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - de.katho.kBorrow.gui.ArticleInspectFrame
  - java.awt.FocusTraversalPolicy
    - de.katho.kBorrow.gui.MyFocusTraversalPolicy
  - de.katho.kBorrow.data.objects.KArticle
  - de.katho.kBorrow.data.KArticleModel (implements de.katho.kBorrow.interfaces.KDataModel)
  - de.katho.kBorrow.data.objects.KLender
  - de.katho.kBorrow.data.KLenderModel (implements de.katho.kBorrow.interfaces.KDataModel)
  - de.katho.kBorrow.data.objects.KLending
  - de.katho.kBorrow.data.KLendingModel (implements de.katho.kBorrow.interfaces.KDataModel)
  - de.katho.kBorrow.KLogger
  - de.katho.kBorrow.data.objects.KUser
  - de.katho.kBorrow.data.KUserModel (implements de.katho.kBorrow.interfaces.KDataModel)
  - de.katho.kBorrow.gui.MainWindow
  - de.katho.kBorrow.controller.ManageLendingsController
  - de.katho.kBorrow.controller.NewLendingController
  - org.jdesktop.swingx.autocomplete.ObjectToStringConverter
    - de.katho.kBorrow.converter.LenderNameConverter
    - de.katho.kBorrow.converter.LenderStudentnumberConverter
    - de.katho.kBorrow.converter.LenderSurnameConverter
  - de.katho.kBorrow.controller.RewriteToNewUserController
  - de.katho.kBorrow.Settings
  - de.katho.kBorrow.db.SqlConnector (implements de.katho.kBorrow.interfaces.DbConnector)
  - de.katho.kBorrow.db.SqliteConnector (implements de.katho.kBorrow.interfaces.DbConnector)
  - de.katho.kBorrow.controller.UserController
  - de.katho.kBorrow.Util

## Interface Hierarchy

- de.katho.kBorrow.interfaces.DbConnector
- de.katho.kBorrow.interfaces.KDataModel
- de.katho.kBorrow.interfaces.KGuiModel