# Serialized Form

## Package de.katho.kBorrow.gui

### Class de.katho.kBorrow.gui.ArticleInspectFrame extends javax.swing.JFrame implements Serializable

serialVersionUID:
  -8993341404926674307L

### Class de.katho.kBorrow.gui.ArticlePanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  -8511924597640457608L

### Serialized Fields

#### textAreaArticleDescription

    javax.swing.JTextArea textAreaArticleDescription

Textarea, die die Artikelbeschreibung enthält.

#### textFieldArticleName

    javax.swing.JTextField textFieldArticleName

Textfeld, das den Artikelnamen enthält.

#### btnArticleSave

    javax.swing.JButton btnArticleSave

Speicherbutton

#### btnArticleCancel

    javax.swing.JButton btnArticleCancel

Abbrechenbutton

#### lblArticleStatus

    javax.swing.JLabel lblArticleStatus

Label, in dem Statusmeldungen angezeigt werden

#### articleModeEdit

    boolean articleModeEdit

True, wenn ein Artikel bearbeitet wird. Ansonsten false.

#### articleEditId

    int articleEditId

Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.

#### articleController

    ArticleController articleController

Referenz auf `ArticleController`

#### articleModel

    KArticleModel articleModel

Referenz auf `KArticleModel`

### Class de.katho.kBorrow.gui.ManageLendingsPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  925691137664223491L

### Class de.katho.kBorrow.gui.NewLendingPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  -7346953418572781322L

### Serialized Fields

#### tfName

    javax.swing.JTextField tfName

Textfeld: Vorname des Ausleihers

#### tfSurname

    javax.swing.JTextField tfSurname

Textfeld: Nachname des Ausleihers

#### tfStudentNumber

    javax.swing.JTextField tfStudentNumber

Textfeld: Matrikelnummer des Ausleihers

#### lblStatus

    javax.swing.JLabel lblStatus

Label: Status

#### lblStartDate

    javax.swing.JLabel lblStartDate

Label: Startdatum

#### lblArticleName

    javax.swing.JLabel lblArticleName

Label: Arikelname

#### btnCancel

    javax.swing.JButton btnCancel

Button: Abbrechen

#### btnSave

    javax.swing.JButton btnSave

Button: Speichern

#### dpEstEndDate

    org.jdesktop.swingx.JXDatePicker dpEstEndDate

Datepicker: Voraussichtliches Enddatum

#### kArticleModel

    KArticleModel kArticleModel

Referenz auf das `KArticleModel`

#### kUserModel

    KUserModel kUserModel

Referenz auf das `KUserModel`

#### kLenderModel

    KLenderModel kLenderModel

Referenz auf das `KLenderModel`

#### userListModel

    UserListModel userListModel

Referenz auf das `UserListModel`

#### freeArticleTableModel

    FreeArticleTableModel freeArticleTableModel

Referenz auf das `FreeArticleTableModel`

#### newLendingController

    NewLendingController newLendingController

Referenz auf den `NewLendingController`

#### articleId

    int articleId

Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert.

### Class de.katho.kBorrow.gui.RewriteToNewUserDialog extends javax.swing.JDialog implements Serializable

serialVersionUID:
  -6002073589194176368L

### Serialized Fields

#### okButton

    javax.swing.JButton okButton

Button: OK

#### cancelButton

    javax.swing.JButton cancelButton

Button: Abbrechen

#### rwusermodel

    RewriteUserModel rwusermodel

Referenz auf das RewriteUserModel

#### rwcontroller

    RewriteToNewUserController rwcontroller

Referenz auf den RewriteToNewUserController

#### result

    int result

Resultat, das nach dem Schließen des Dialogs zurück an den UserController gegeben wird.

#### oldId

    int oldId

Benutzer-ID des Benutzers, der gelöscht werden soll.

### Class de.katho.kBorrow.gui.UserPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  -319340262589243978L

### Serialized Fields

#### lblUserStatus

    javax.swing.JLabel lblUserStatus

Label: Statusmeldung

#### textFieldUserName

    javax.swing.JTextField textFieldUserName

Textfeld: Benutzer Vorname

#### textFieldUserSurname

    javax.swing.JTextField textFieldUserSurname

Textfeld: Benutzer Nachname

#### btnUserSave

    javax.swing.JButton btnUserSave

Button: Speichern

#### btnUserCancel

    javax.swing.JButton btnUserCancel

Button: Abbrechen

#### userModeEdit

    boolean userModeEdit

True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false.

#### userEditId

    int userEditId

ID des Benutzers, der bearbeitet werden soll

#### kUserModel

    KUserModel kUserModel

Referenz auf das KUserModel

#### userController

    UserController userController

Referenz auf den UserController

## Package de.katho.kBorrow.listener

### Class de.katho.kBorrow.listener.ArticleDeleteTableButton extends TableButton implements Serializable

serialVersionUID:
  7701712368979056068L

### Class de.katho.kBorrow.listener.ArticleEditTableButton extends TableButton implements Serializable

serialVersionUID:
  -5902626427691636902L

### Class de.katho.kBorrow.listener.ArticleInspectTableButton extends TableButton implements Serializable

serialVersionUID:
  -2591133864537097893L

### Class de.katho.kBorrow.listener.LendingReturnTableButton extends TableButton implements Serializable

serialVersionUID:
  4841475504601928160L

### Class de.katho.kBorrow.listener.NewLendingTableButton extends TableButton implements Serializable

serialVersionUID:
  7492272258718253745L

### Class de.katho.kBorrow.listener.TableButton extends javax.swing.AbstractCellEditor implements Serializable

serialVersionUID:
  -5902626427691636902L

### Serialized Fields

#### label

    java.lang.String label

Name des Buttons, dient als Tooltip

#### buttonR

    javax.swing.JButton buttonR

Referenz auf den TableCellRenderer-Button

#### buttonE

    javax.swing.JButton buttonE

Referenz auf den TableCellEditor-Button

### Class de.katho.kBorrow.listener.UserDeleteTableButton extends TableButton implements Serializable

serialVersionUID:
  -886584066497429394L

### Class de.katho.kBorrow.listener.UserEditTableButton extends TableButton implements Serializable

serialVersionUID:
  -886584066497429394L

## Package de.katho.kBorrow.models

### Class de.katho.kBorrow.models.ArticleInspectTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  2293157709447086998L

### Serialized Fields

#### header

    java.lang.String[] header

Enthält die Überschriften der Tabellenspalten

#### articleId

    int articleId

ID des Artikels, für den alle Ausleihen in der Tabelle angezeigt werden sollen.

#### data

    java.util.ArrayList<E> data

Daten der Tabelle: Alle Ausleihen für einen Artikel.

#### userModel

    KUserModel userModel

Referenz auf das benötigte UserModel.

#### lenderModel

    KLenderModel lenderModel

Referenz auf das benötigte LenderModel.

### Class de.katho.kBorrow.models.ArticleTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  -1860949772989116745L

### Serialized Fields

#### header

    java.lang.String[] header

Enthält die Überschriften der Tabellenspalten

#### data

    java.util.ArrayList<E> data

Daten der Tabelle: Komplette Liste der Artikel

### Class de.katho.kBorrow.models.FreeArticleTableModel extends ArticleTableModel implements Serializable

serialVersionUID:
  1908669541941834593L

### Serialized Fields

#### header

    java.lang.String[] header

### Class de.katho.kBorrow.models.LendingTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  1375465648631587292L

### Serialized Fields

#### header

    java.lang.String[] header

Enthält die Überschriften der Tabellenspalten.

#### data

    java.util.ArrayList<E> data

Daten der Tabelle: Sämtliche aktiven Ausleihen.

#### articleModel

    KDataModel articleModel

Referenz auf das ArticleModel

#### lenderModel

    KDataModel lenderModel

Referenz auf das LenderModel

#### userModel

    KDataModel userModel

Referenz auf das UserModel

#### lendingModel

    KDataModel lendingModel

Referenz auf das LendingModel

### Class de.katho.kBorrow.models.RewriteUserModel extends UserListModel implements Serializable

serialVersionUID:
  -78927566018961799L

### Serialized Fields

#### id

    int id

ID des Benutzers, dessen Ausleihen umgeschrieben werden sollen.

### Class de.katho.kBorrow.models.UserListModel extends javax.swing.AbstractListModel<java.lang.String> implements Serializable

serialVersionUID:
  -8653066929273274524L

### Serialized Fields

#### data

    java.util.ArrayList<E> data

Daten der Tabelle: Liste aller Benutzer.

#### selectedItem

    java.lang.String selectedItem

Vor- und Nachname des aktuell ausgewählten Benutzers.

### Class de.katho.kBorrow.models.UserTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID:
  435829735305533728L

### Serialized Fields

#### header

    java.lang.String[] header

Enthält die Überschriften der Tabellenspalten.

#### data

    java.util.ArrayList<E> data

Daten der Tabelle: Komplette Liste aller Benutzer.