From 10be019cd29bb4ead706e25f334a7fe32fc7a460 Mon Sep 17 00:00:00 2001 From: Servicepoint Date: Wed, 21 Jan 2015 17:27:58 +0100 Subject: [PATCH] Weitere Arbeit an der Javadoc-Dokumentation. --- doc/allclasses-frame.html | 4 +- doc/allclasses-noframe.html | 4 +- doc/constant-values.html | 4 +- doc/de/katho/kBorrow/KLogger.html | 4 +- doc/de/katho/kBorrow/Settings.html | 4 +- doc/de/katho/kBorrow/Util.html | 4 +- doc/de/katho/kBorrow/class-use/KLogger.html | 4 +- doc/de/katho/kBorrow/class-use/Settings.html | 19 +- doc/de/katho/kBorrow/class-use/Util.html | 4 +- .../kBorrow/controller/ArticleController.html | 4 +- .../controller/ManageLendingsController.html | 4 +- .../controller/NewLendingController.html | 4 +- .../RewriteToNewUserController.html | 4 +- .../kBorrow/controller/UserController.html | 4 +- .../class-use/ArticleController.html | 8 +- .../class-use/ManageLendingsController.html | 26 +- .../class-use/NewLendingController.html | 8 +- .../class-use/RewriteToNewUserController.html | 8 +- .../controller/class-use/UserController.html | 8 +- .../kBorrow/controller/package-frame.html | 4 +- .../kBorrow/controller/package-summary.html | 4 +- .../kBorrow/controller/package-tree.html | 4 +- .../katho/kBorrow/controller/package-use.html | 13 +- .../converter/LenderNameConverter.html | 4 +- .../LenderStudentnumberConverter.html | 4 +- .../converter/LenderSurnameConverter.html | 4 +- .../class-use/LenderNameConverter.html | 4 +- .../LenderStudentnumberConverter.html | 4 +- .../class-use/LenderSurnameConverter.html | 4 +- .../kBorrow/converter/package-frame.html | 4 +- .../kBorrow/converter/package-summary.html | 4 +- .../katho/kBorrow/converter/package-tree.html | 4 +- .../katho/kBorrow/converter/package-use.html | 4 +- doc/de/katho/kBorrow/data/KArticleModel.html | 4 +- doc/de/katho/kBorrow/data/KLenderModel.html | 4 +- doc/de/katho/kBorrow/data/KLendingModel.html | 4 +- doc/de/katho/kBorrow/data/KUserModel.html | 4 +- .../kBorrow/data/class-use/KArticleModel.html | 8 +- .../kBorrow/data/class-use/KLenderModel.html | 8 +- .../kBorrow/data/class-use/KLendingModel.html | 4 +- .../kBorrow/data/class-use/KUserModel.html | 12 +- .../katho/kBorrow/data/objects/KArticle.html | 4 +- .../katho/kBorrow/data/objects/KLender.html | 4 +- .../katho/kBorrow/data/objects/KLending.html | 4 +- doc/de/katho/kBorrow/data/objects/KUser.html | 4 +- .../data/objects/class-use/KArticle.html | 8 +- .../data/objects/class-use/KLender.html | 8 +- .../data/objects/class-use/KLending.html | 12 +- .../kBorrow/data/objects/class-use/KUser.html | 8 +- .../kBorrow/data/objects/package-frame.html | 4 +- .../kBorrow/data/objects/package-summary.html | 4 +- .../kBorrow/data/objects/package-tree.html | 4 +- .../kBorrow/data/objects/package-use.html | 4 +- doc/de/katho/kBorrow/data/package-frame.html | 4 +- .../katho/kBorrow/data/package-summary.html | 4 +- doc/de/katho/kBorrow/data/package-tree.html | 4 +- doc/de/katho/kBorrow/data/package-use.html | 4 +- doc/de/katho/kBorrow/db/SqlConnector.html | 222 ++++++++++- doc/de/katho/kBorrow/db/SqliteConnector.html | 4 +- .../kBorrow/db/class-use/SqlConnector.html | 4 +- .../kBorrow/db/class-use/SqliteConnector.html | 4 +- doc/de/katho/kBorrow/db/package-frame.html | 4 +- doc/de/katho/kBorrow/db/package-summary.html | 4 +- doc/de/katho/kBorrow/db/package-tree.html | 4 +- doc/de/katho/kBorrow/db/package-use.html | 4 +- .../kBorrow/gui/ArticleInspectFrame.html | 4 +- doc/de/katho/kBorrow/gui/ArticlePanel.html | 4 +- doc/de/katho/kBorrow/gui/MainWindow.html | 121 +----- .../kBorrow/gui/ManageLendingsPanel.html | 35 +- .../kBorrow/gui/MyFocusTraversalPolicy.html | 66 +++- doc/de/katho/kBorrow/gui/NewLendingPanel.html | 348 ++++++++++++------ .../kBorrow/gui/RewriteToNewUserDialog.html | 91 +++-- doc/de/katho/kBorrow/gui/UserPanel.html | 141 +++++-- .../gui/class-use/ArticleInspectFrame.html | 4 +- .../kBorrow/gui/class-use/ArticlePanel.html | 8 +- .../kBorrow/gui/class-use/MainWindow.html | 4 +- .../gui/class-use/ManageLendingsPanel.html | 4 +- .../gui/class-use/MyFocusTraversalPolicy.html | 4 +- .../gui/class-use/NewLendingPanel.html | 4 +- .../gui/class-use/RewriteToNewUserDialog.html | 4 +- .../kBorrow/gui/class-use/UserPanel.html | 4 +- doc/de/katho/kBorrow/gui/package-frame.html | 4 +- doc/de/katho/kBorrow/gui/package-summary.html | 28 +- doc/de/katho/kBorrow/gui/package-tree.html | 4 +- doc/de/katho/kBorrow/gui/package-use.html | 12 +- .../katho/kBorrow/interfaces/DbConnector.html | 240 +++++++++++- .../katho/kBorrow/interfaces/KDataModel.html | 39 +- .../katho/kBorrow/interfaces/KGuiModel.html | 14 +- .../interfaces/class-use/DbConnector.html | 29 +- .../interfaces/class-use/KDataModel.html | 33 +- .../interfaces/class-use/KGuiModel.html | 8 +- .../kBorrow/interfaces/package-frame.html | 4 +- .../kBorrow/interfaces/package-summary.html | 16 +- .../kBorrow/interfaces/package-tree.html | 4 +- .../katho/kBorrow/interfaces/package-use.html | 60 ++- .../listener/ArticleDeleteTableButton.html | 22 +- .../listener/ArticleEditTableButton.html | 9 +- .../listener/ArticleInspectTableButton.html | 9 +- .../listener/LendingReturnTableButton.html | 9 +- .../listener/NewLendingTableButton.html | 9 +- .../katho/kBorrow/listener/TableButton.html | 4 +- .../listener/UserDeleteTableButton.html | 9 +- .../kBorrow/listener/UserEditTableButton.html | 9 +- .../class-use/ArticleDeleteTableButton.html | 4 +- .../class-use/ArticleEditTableButton.html | 4 +- .../class-use/ArticleInspectTableButton.html | 4 +- .../class-use/LendingReturnTableButton.html | 4 +- .../class-use/NewLendingTableButton.html | 4 +- .../listener/class-use/TableButton.html | 8 +- .../class-use/UserDeleteTableButton.html | 4 +- .../class-use/UserEditTableButton.html | 4 +- .../katho/kBorrow/listener/package-frame.html | 4 +- .../kBorrow/listener/package-summary.html | 8 +- .../katho/kBorrow/listener/package-tree.html | 4 +- .../katho/kBorrow/listener/package-use.html | 4 +- .../models/ArticleInspectTableModel.html | 12 +- .../kBorrow/models/ArticleTableModel.html | 12 +- .../kBorrow/models/FreeArticleTableModel.html | 12 +- .../kBorrow/models/LendingTableModel.html | 12 +- .../kBorrow/models/RewriteUserModel.html | 12 +- .../katho/kBorrow/models/UserListModel.html | 12 +- .../katho/kBorrow/models/UserTableModel.html | 12 +- .../class-use/ArticleInspectTableModel.html | 4 +- .../models/class-use/ArticleTableModel.html | 4 +- .../class-use/FreeArticleTableModel.html | 8 +- .../models/class-use/LendingTableModel.html | 4 +- .../models/class-use/RewriteUserModel.html | 8 +- .../models/class-use/UserListModel.html | 8 +- .../models/class-use/UserTableModel.html | 4 +- .../katho/kBorrow/models/package-frame.html | 4 +- .../katho/kBorrow/models/package-summary.html | 4 +- doc/de/katho/kBorrow/models/package-tree.html | 4 +- doc/de/katho/kBorrow/models/package-use.html | 4 +- doc/de/katho/kBorrow/package-frame.html | 4 +- doc/de/katho/kBorrow/package-summary.html | 4 +- doc/de/katho/kBorrow/package-tree.html | 4 +- doc/de/katho/kBorrow/package-use.html | 4 +- doc/deprecated-list.html | 4 +- doc/help-doc.html | 4 +- doc/index-files/index-1.html | 28 +- doc/index-files/index-10.html | 59 ++- doc/index-files/index-11.html | 20 +- doc/index-files/index-12.html | 36 +- doc/index-files/index-13.html | 14 +- doc/index-files/index-14.html | 16 +- doc/index-files/index-15.html | 4 +- doc/index-files/index-16.html | 42 ++- doc/index-files/index-17.html | 70 +++- doc/index-files/index-18.html | 26 +- doc/index-files/index-19.html | 32 +- doc/index-files/index-2.html | 20 +- doc/index-files/index-3.html | 28 +- doc/index-files/index-4.html | 22 +- doc/index-files/index-5.html | 12 +- doc/index-files/index-6.html | 22 +- doc/index-files/index-7.html | 56 ++- doc/index-files/index-8.html | 4 +- doc/index-files/index-9.html | 4 +- doc/index.html | 2 +- doc/overview-frame.html | 4 +- doc/overview-summary.html | 4 +- doc/overview-tree.html | 4 +- doc/serialized-form.html | 112 +++--- src/de/katho/kBorrow/gui/ArticlePanel.java | 4 +- src/de/katho/kBorrow/gui/MainWindow.java | 75 ++-- .../kBorrow/gui/ManageLendingsPanel.java | 19 +- .../kBorrow/gui/MyFocusTraversalPolicy.java | 71 +++- src/de/katho/kBorrow/gui/NewLendingPanel.java | 140 +++++-- .../kBorrow/gui/RewriteToNewUserDialog.java | 36 +- src/de/katho/kBorrow/gui/UserPanel.java | 166 ++++++--- .../katho/kBorrow/interfaces/DbConnector.java | 182 ++++++++- .../katho/kBorrow/interfaces/KDataModel.java | 26 ++ .../katho/kBorrow/interfaces/KGuiModel.java | 10 +- .../listener/ArticleDeleteTableButton.java | 16 +- .../listener/ArticleEditTableButton.java | 4 +- .../listener/ArticleInspectTableButton.java | 4 +- .../listener/LendingReturnTableButton.java | 4 +- .../listener/NewLendingTableButton.java | 4 +- .../listener/UserDeleteTableButton.java | 1 + .../kBorrow/listener/UserEditTableButton.java | 4 +- 180 files changed, 2500 insertions(+), 1124 deletions(-) diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html index 0b2348d..33bfc27 100644 --- a/doc/allclasses-frame.html +++ b/doc/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html index 205431e..a86cf70 100644 --- a/doc/allclasses-noframe.html +++ b/doc/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/doc/constant-values.html b/doc/constant-values.html index 72d1f2a..8b34ef3 100644 --- a/doc/constant-values.html +++ b/doc/constant-values.html @@ -2,9 +2,9 @@ - + Constant Field Values - + diff --git a/doc/de/katho/kBorrow/KLogger.html b/doc/de/katho/kBorrow/KLogger.html index 10cfb83..185b3b4 100644 --- a/doc/de/katho/kBorrow/KLogger.html +++ b/doc/de/katho/kBorrow/KLogger.html @@ -2,9 +2,9 @@ - + KLogger - + diff --git a/doc/de/katho/kBorrow/Settings.html b/doc/de/katho/kBorrow/Settings.html index 4fc8277..db46c71 100644 --- a/doc/de/katho/kBorrow/Settings.html +++ b/doc/de/katho/kBorrow/Settings.html @@ -2,9 +2,9 @@ - + Settings - + diff --git a/doc/de/katho/kBorrow/Util.html b/doc/de/katho/kBorrow/Util.html index 585ac98..2a52e21 100644 --- a/doc/de/katho/kBorrow/Util.html +++ b/doc/de/katho/kBorrow/Util.html @@ -2,9 +2,9 @@ - + Util - + diff --git a/doc/de/katho/kBorrow/class-use/KLogger.html b/doc/de/katho/kBorrow/class-use/KLogger.html index b95601e..1d9ede3 100644 --- a/doc/de/katho/kBorrow/class-use/KLogger.html +++ b/doc/de/katho/kBorrow/class-use/KLogger.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.KLogger - + diff --git a/doc/de/katho/kBorrow/class-use/Settings.html b/doc/de/katho/kBorrow/class-use/Settings.html index 2e5856b..9aa1a96 100644 --- a/doc/de/katho/kBorrow/class-use/Settings.html +++ b/doc/de/katho/kBorrow/class-use/Settings.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.Settings - + @@ -134,19 +134,6 @@

Uses of Settings in de.katho.kBorrow.gui

- - - - - - - - - - - - -
Fields in de.katho.kBorrow.gui declared as Settings 
Modifier and TypeField and Description
private SettingsMainWindow.set 
@@ -157,7 +144,7 @@ diff --git a/doc/de/katho/kBorrow/class-use/Util.html b/doc/de/katho/kBorrow/class-use/Util.html index 05c04ec..1bb5311 100644 --- a/doc/de/katho/kBorrow/class-use/Util.html +++ b/doc/de/katho/kBorrow/class-use/Util.html @@ -2,9 +2,9 @@ - +Uses of Class de.katho.kBorrow.Util - + diff --git a/doc/de/katho/kBorrow/controller/ArticleController.html b/doc/de/katho/kBorrow/controller/ArticleController.html index bc62819..ea4a63f 100644 --- a/doc/de/katho/kBorrow/controller/ArticleController.html +++ b/doc/de/katho/kBorrow/controller/ArticleController.html @@ -2,9 +2,9 @@ - +ArticleController - + diff --git a/doc/de/katho/kBorrow/controller/ManageLendingsController.html b/doc/de/katho/kBorrow/controller/ManageLendingsController.html index 4846b1a..54a81e6 100644 --- a/doc/de/katho/kBorrow/controller/ManageLendingsController.html +++ b/doc/de/katho/kBorrow/controller/ManageLendingsController.html @@ -2,9 +2,9 @@ - +ManageLendingsController - + diff --git a/doc/de/katho/kBorrow/controller/NewLendingController.html b/doc/de/katho/kBorrow/controller/NewLendingController.html index 42c33bc..d5c4e5e 100644 --- a/doc/de/katho/kBorrow/controller/NewLendingController.html +++ b/doc/de/katho/kBorrow/controller/NewLendingController.html @@ -2,9 +2,9 @@ - +NewLendingController - + diff --git a/doc/de/katho/kBorrow/controller/RewriteToNewUserController.html b/doc/de/katho/kBorrow/controller/RewriteToNewUserController.html index 78ede9e..724b9f6 100644 --- a/doc/de/katho/kBorrow/controller/RewriteToNewUserController.html +++ b/doc/de/katho/kBorrow/controller/RewriteToNewUserController.html @@ -2,9 +2,9 @@ - +RewriteToNewUserController - + diff --git a/doc/de/katho/kBorrow/controller/UserController.html b/doc/de/katho/kBorrow/controller/UserController.html index 9a5b862..cbbe2ee 100644 --- a/doc/de/katho/kBorrow/controller/UserController.html +++ b/doc/de/katho/kBorrow/controller/UserController.html @@ -2,9 +2,9 @@ - +UserController - + diff --git a/doc/de/katho/kBorrow/controller/class-use/ArticleController.html b/doc/de/katho/kBorrow/controller/class-use/ArticleController.html index fd89f08..622f1c1 100644 --- a/doc/de/katho/kBorrow/controller/class-use/ArticleController.html +++ b/doc/de/katho/kBorrow/controller/class-use/ArticleController.html @@ -2,9 +2,9 @@ - +Uses of Class de.katho.kBorrow.controller.ArticleController - + @@ -129,7 +129,9 @@ + ArticleController pController) +
Erzeugt den Löschbutton in der Artikeltabelle.
+
Constructors in de.katho.kBorrow.gui with parameters of type Settings 
NewLendingPanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models, Settings pSettings) -
Create the panel.
+
Erzeugt das Panel
ArticleDeleteTableButton(java.lang.String pLabel, javax.swing.JTable pTable, ArticlePanel pPanel, - ArticleController pController) 
diff --git a/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html b/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html index 8ac3825..dc44526 100644 --- a/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html +++ b/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.controller.ManageLendingsController - + @@ -83,10 +83,6 @@ -de.katho.kBorrow.gui -  - - de.katho.kBorrow.listener   @@ -95,24 +91,6 @@
  • @@ -299,9 +347,15 @@ implements

    deleteUser

    public boolean deleteUser(int id)
    +
    +
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    Specified by:
    deleteUser in interface DbConnector
    +
    Parameters:
    +
    id - ID des Benutzers, der gelöscht werden soll.
    +
    Returns:
    +
    True, wenn der Benutzer gelöscht werden konnte, andernfalls false.
  • @@ -314,9 +368,24 @@ implements public int editUser(int pId, java.lang.String pName, java.lang.String pSurname) +
    Description copied from interface: DbConnector
    +
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf. Vor- und Nachname. + +

    Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    editUser in interface DbConnector
    +
    Parameters:
    +
    pId - ID des Benutzert, der bearbeitet werden soll.
    +
    pName - (Neuer) Vorname.
    +
    pSurname - (Neuer) Nachname.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -327,9 +396,13 @@ implements

    getArticleList

    public java.util.ArrayList<KArticle> getArticleList()
    +
    Description copied from interface: DbConnector
    +
    Gibt die komplette Artikelliste als ArrayList zurück.
    Specified by:
    getArticleList in interface DbConnector
    +
    Returns:
    +
    Komplette Artikelliste als ArrayList.
    @@ -341,9 +414,23 @@ implements createArticle
    public int createArticle(java.lang.String pName,
                              java.lang.String pDesc)
    +
    Description copied from interface: DbConnector
    +
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    createArticle in interface DbConnector
    +
    Parameters:
    +
    pName - Name des Artikels.
    +
    pDesc - Beschreibung des Artikels.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -354,9 +441,22 @@ implements

    deleteArticle

    public int deleteArticle(int id)
    +
    Description copied from interface: DbConnector
    +
    Löscht den Artikel mit der übergebenen ID. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    deleteArticle in interface DbConnector
    +
    Parameters:
    +
    id - ID des Artikels, der gelöscht werden soll.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -369,9 +469,24 @@ implements public int editArticle(int pId, java.lang.String pName, java.lang.String pDesc) +
    Description copied from interface: DbConnector
    +
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    editArticle in interface DbConnector
    +
    Parameters:
    +
    pId - ID des Artikels, der bearbeitet werden soll.
    +
    pName - (Neuer) Name des Artikels.
    +
    pDesc - (Neue) Beschreibung des Artikels.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -382,9 +497,13 @@ implements

    getLenderList

    public java.util.ArrayList<KLender> getLenderList()
    +
    Description copied from interface: DbConnector
    +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    Specified by:
    getLenderList in interface DbConnector
    +
    Returns:
    +
    Komplette Ausleiher-Liste als ArrayList.
    @@ -399,9 +518,31 @@ implements +
    Description copied from interface: DbConnector
    +
    Erstellt eine neue Ausleihe. + +

    + Gibt ein Int-Array der Länge 2 zurück. An erster Stelle steht der Rückgabestatus, an zweiter + Stelle die ID der gerade erzeugten Tabellenzeile. +

    + +

    Die Statuscodes lauten:

    + +
    Specified by:
    createNewLending in interface DbConnector
    +
    Parameters:
    +
    pArtId - ID des verliehenen Artikels.
    +
    pUId - ID des ausleihenden Benutzers.
    +
    pLId - ID des Ausleihers.
    +
    pStartDate - Startdatum der Ausleihe.
    +
    pEstEndDate - Voraussichtliches Enddatum der Ausleihe.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -414,9 +555,24 @@ implements public int createNewLender(java.lang.String pLName, java.lang.String pLSurname, java.lang.String pLSN) +
    Description copied from interface: DbConnector
    +
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    createNewLender in interface DbConnector
    +
    Parameters:
    +
    pLName - Vorname des neuen Ausleihers.
    +
    pLSurname - Nachname des neuen Ausleihers.
    +
    pLSN - Matrikelnummer des neuen Ausleihers.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -429,9 +585,24 @@ implements public int returnLending(int id, int artId, java.lang.String end_date) +
    Description copied from interface: DbConnector
    +
    Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
    Specified by:
    returnLending in interface DbConnector
    +
    Parameters:
    +
    id - ID der Ausleihe, die zurückgegeben werden soll.
    +
    artId - ID des Artikels, der freigegeben werden soll.
    +
    end_date - ID des Rückgabedatums.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -442,9 +613,15 @@ implements

    getLendingListForArticle

    public java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)
    +
    Description copied from interface: DbConnector
    +
    Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
    Specified by:
    getLendingListForArticle in interface DbConnector
    +
    Parameters:
    +
    pArtId - ID der Artikels, für den die Ausleihen zurückgegeben werden sollen.
    +
    Returns:
    +
    Liste der Ausleihen des Artikels mit der als Parameter übergebenen ID.
    @@ -456,9 +633,16 @@ implements rewriteToNewUser
    public boolean rewriteToNewUser(int pOldId,
                                     int pNewId)
    +
    Description copied from interface: DbConnector
    +
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    Specified by:
    rewriteToNewUser in interface DbConnector
    +
    Parameters:
    +
    pOldId - ID des alten Benutzers.
    +
    pNewId - ID des Benutzers, auf den die Ausleihen umgeschrieben werden sollen.
    +
    Returns:
    +
    True, wenn erfolgreich umgeschrieben werden konnte, andernfalls false.
    @@ -469,9 +653,13 @@ implements

    getLendingList

    public java.util.ArrayList<KLending> getLendingList()
    +
    Description copied from interface: DbConnector
    +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    Specified by:
    getLendingList in interface DbConnector
    +
    Returns:
    +
    Die komplette Liste der Ausleihen als ArrayList.
    diff --git a/doc/de/katho/kBorrow/db/SqliteConnector.html b/doc/de/katho/kBorrow/db/SqliteConnector.html index 0136575..d4a860f 100644 --- a/doc/de/katho/kBorrow/db/SqliteConnector.html +++ b/doc/de/katho/kBorrow/db/SqliteConnector.html @@ -2,9 +2,9 @@ - + SqliteConnector - + diff --git a/doc/de/katho/kBorrow/db/class-use/SqlConnector.html b/doc/de/katho/kBorrow/db/class-use/SqlConnector.html index c9a46da..9737000 100644 --- a/doc/de/katho/kBorrow/db/class-use/SqlConnector.html +++ b/doc/de/katho/kBorrow/db/class-use/SqlConnector.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.db.SqlConnector - + diff --git a/doc/de/katho/kBorrow/db/class-use/SqliteConnector.html b/doc/de/katho/kBorrow/db/class-use/SqliteConnector.html index 8ec9930..0ca1e2f 100644 --- a/doc/de/katho/kBorrow/db/class-use/SqliteConnector.html +++ b/doc/de/katho/kBorrow/db/class-use/SqliteConnector.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.db.SqliteConnector - + diff --git a/doc/de/katho/kBorrow/db/package-frame.html b/doc/de/katho/kBorrow/db/package-frame.html index 7f68246..4ed8d01 100644 --- a/doc/de/katho/kBorrow/db/package-frame.html +++ b/doc/de/katho/kBorrow/db/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.db - + diff --git a/doc/de/katho/kBorrow/db/package-summary.html b/doc/de/katho/kBorrow/db/package-summary.html index 00e6167..18af367 100644 --- a/doc/de/katho/kBorrow/db/package-summary.html +++ b/doc/de/katho/kBorrow/db/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.db - + diff --git a/doc/de/katho/kBorrow/db/package-tree.html b/doc/de/katho/kBorrow/db/package-tree.html index c2be11c..917b223 100644 --- a/doc/de/katho/kBorrow/db/package-tree.html +++ b/doc/de/katho/kBorrow/db/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.db Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/db/package-use.html b/doc/de/katho/kBorrow/db/package-use.html index 2af6dbc..1e52f86 100644 --- a/doc/de/katho/kBorrow/db/package-use.html +++ b/doc/de/katho/kBorrow/db/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.db - + diff --git a/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html b/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html index a3ece8c..e3eb2c8 100644 --- a/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html +++ b/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html @@ -2,9 +2,9 @@ - + ArticleInspectFrame - + diff --git a/doc/de/katho/kBorrow/gui/ArticlePanel.html b/doc/de/katho/kBorrow/gui/ArticlePanel.html index 2c76866..622bd45 100644 --- a/doc/de/katho/kBorrow/gui/ArticlePanel.html +++ b/doc/de/katho/kBorrow/gui/ArticlePanel.html @@ -2,9 +2,9 @@ - + ArticlePanel - + diff --git a/doc/de/katho/kBorrow/gui/MainWindow.html b/doc/de/katho/kBorrow/gui/MainWindow.html index 3354d11..8ef3510 100644 --- a/doc/de/katho/kBorrow/gui/MainWindow.html +++ b/doc/de/katho/kBorrow/gui/MainWindow.html @@ -2,9 +2,9 @@ - + MainWindow - + @@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab"; @@ -111,47 +111,13 @@ var activeTableTab = "activeTableTab";
    public class MainWindow
     extends java.lang.Object
    +
    Erzeugt die Anwendung und alle Komponenten des Hauptfensters.
    @@ -290,9 +323,14 @@ extends java.awt.FocusTraversalPolicy
  • getDefaultComponent

    public java.awt.Component getDefaultComponent(java.awt.Container aContainer)
    +
    Gibt das Standardelement der Reihenfolge zurück.
    Specified by:
    getDefaultComponent in class java.awt.FocusTraversalPolicy
    +
    Parameters:
    +
    aContainer - Swing-Container ohne Funktion.
    +
    Returns:
    +
    Standard-Swing-Component in der Reihenfolge.
  • @@ -303,9 +341,14 @@ extends java.awt.FocusTraversalPolicy
  • getFirstComponent

    public java.awt.Component getFirstComponent(java.awt.Container aContainer)
    +
    Gibt die erste Component der Reihenfolge zurück.
    Specified by:
    getFirstComponent in class java.awt.FocusTraversalPolicy
    +
    Parameters:
    +
    aContainer - Swing-Container ohne Funktion.
    +
    Returns:
    +
    Erste Swing-Component in der Reihenfolge.
  • @@ -316,9 +359,14 @@ extends java.awt.FocusTraversalPolicy
  • getLastComponent

    public java.awt.Component getLastComponent(java.awt.Container aContainer)
    +
    Gibt die letzte Swing-Component in der Reihenfolge zurück.
    Specified by:
    getLastComponent in class java.awt.FocusTraversalPolicy
    +
    Parameters:
    +
    aContainer - Swing-Container ohne Funktion.
    +
    Returns:
    +
    Letzte Swing-Componentn in der Reihenfolge.
  • diff --git a/doc/de/katho/kBorrow/gui/NewLendingPanel.html b/doc/de/katho/kBorrow/gui/NewLendingPanel.html index e0cc445..d2e952c 100644 --- a/doc/de/katho/kBorrow/gui/NewLendingPanel.html +++ b/doc/de/katho/kBorrow/gui/NewLendingPanel.html @@ -2,9 +2,9 @@ - + NewLendingPanel - + @@ -136,6 +136,7 @@ var activeTableTab = "activeTableTab";
    public class NewLendingPanel
     extends javax.swing.JPanel
     implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener
    +
    Erzeugt das NewLendingPanel und leitet User-Interaktionen an den entsprechenden Controller weiter.
    See Also:
    Serialized Form
    @@ -196,75 +197,105 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt private int -articleId  +articleId +
    Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert.
    + private javax.swing.JButton -btnCancel  +btnCancel +
    Button: Abbrechen
    + private javax.swing.JButton -btnSave  +btnSave +
    Button: Speichern
    + -private javax.swing.JComboBox<java.lang.String> -cbUserName  - - private org.jdesktop.swingx.JXDatePicker -dpEstEndDate  +dpEstEndDate +
    Datepicker: Voraussichtliches Enddatum
    + - + private FreeArticleTableModel -freeArticleTableModel  +freeArticleTableModel +
    Referenz auf das FreeArticleTableModel
    + - + private KArticleModel -kArticleModel  +kArticleModel +
    Referenz auf das KArticleModel
    + - + private KLenderModel -kLenderModel  +kLenderModel +
    Referenz auf das KLenderModel
    + - + private KUserModel -kUserModel  - - -private javax.swing.JLabel -lblArticleName  +kUserModel +
    Referenz auf das KUserModel
    + private javax.swing.JLabel -lblStartDate  +lblArticleName +
    Label: Arikelname
    + private javax.swing.JLabel -lblStatus  +lblStartDate +
    Label: Startdatum
    + +private javax.swing.JLabel +lblStatus +
    Label: Status
    + + + private NewLendingController -newLendingController  +newLendingController +
    Referenz auf den NewLendingController
    + - + private static long -serialVersionUID  - - -private javax.swing.JTextField -tfName  +serialVersionUID +
    Serial Version UID
    + private javax.swing.JTextField -tfStudentNumber  +tfName +
    Textfeld: Vorname des Ausleihers
    + private javax.swing.JTextField -tfSurname  +tfStudentNumber +
    Textfeld: Matrikelnummer des Ausleihers
    + +private javax.swing.JTextField +tfSurname +
    Textfeld: Nachname des Ausleihers
    + + + private UserListModel -userListModel  +userListModel +
    Referenz auf das UserListModel
    + @@ -447,78 +503,7 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • tfStudentNumber

    private javax.swing.JTextField tfStudentNumber
    -
  • - -
    - - -
      -
    • -

      lblStartDate

      -
      private javax.swing.JLabel lblStartDate
      -
    • -
    - - - -
      -
    • -

      lblArticleName

      -
      private javax.swing.JLabel lblArticleName
      -
    • -
    - - - -
      -
    • -

      articleId

      -
      private int articleId
      -
    • -
    - - - -
      -
    • -

      btnCancel

      -
      private javax.swing.JButton btnCancel
      -
    • -
    - - - -
      -
    • -

      btnSave

      -
      private javax.swing.JButton btnSave
      -
    • -
    - - - - - - - -
      -
    • -

      cbUserName

      -
      private javax.swing.JComboBox<java.lang.String> cbUserName
      -
    • -
    - - - -
      -
    • -

      dpEstEndDate

      -
      private org.jdesktop.swingx.JXDatePicker dpEstEndDate
      +
      Textfeld: Matrikelnummer des Ausleihers
    @@ -528,6 +513,57 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • lblStatus

    private javax.swing.JLabel lblStatus
    +
    Label: Status
    +
  • + +
    + + +
      +
    • +

      lblStartDate

      +
      private javax.swing.JLabel lblStartDate
      +
      Label: Startdatum
      +
    • +
    + + + +
      +
    • +

      lblArticleName

      +
      private javax.swing.JLabel lblArticleName
      +
      Label: Arikelname
      +
    • +
    + + + +
      +
    • +

      btnCancel

      +
      private javax.swing.JButton btnCancel
      +
      Button: Abbrechen
      +
    • +
    + + + +
      +
    • +

      btnSave

      +
      private javax.swing.JButton btnSave
      +
      Button: Speichern
      +
    • +
    + + + +
      +
    • +

      dpEstEndDate

      +
      private org.jdesktop.swingx.JXDatePicker dpEstEndDate
      +
      Datepicker: Voraussichtliches Enddatum
    @@ -537,6 +573,7 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • kArticleModel

    private KArticleModel kArticleModel
    +
    Referenz auf das KArticleModel
  • @@ -546,6 +583,7 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • kUserModel

    private KUserModel kUserModel
    +
    Referenz auf das KUserModel
  • @@ -555,6 +593,7 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • kLenderModel

    private KLenderModel kLenderModel
    +
    Referenz auf das KLenderModel
  • @@ -564,15 +603,37 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • userListModel

    private UserListModel userListModel
    +
    Referenz auf das UserListModel
  • -
      + + + + + + + + +
        +
      • +

        articleId

        +
        private int articleId
        +
        Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert.
      @@ -593,12 +654,14 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt java.util.HashMap<java.lang.String,KDataModel> models, Settings pSettings) throws java.io.IOException -
      Create the panel.
      +
      Erzeugt das Panel
      Parameters:
      -
      dbCon -
      +
      dbCon - Referenz auf die Datenbankverbindung.
      +
      models - Referenz auf die HashMap mit KDataModels.
      +
      pSettings - Referenz auf die Settings, wird für NewLendingController benötigt.
      Throws:
      -
      java.io.IOException
      +
      java.io.IOException - Wenn Probleme beim erstellen des NewLendingTableButton auftreten.
    @@ -617,6 +680,7 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • resetForm

    private void resetForm()
    +
    Setzt das Formular zurück.
  • @@ -627,9 +691,14 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt

    saveButtonPressed

    private void saveButtonPressed()
                             throws java.lang.Exception
    +
    Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird. + +

    + Übergibt Inhalt des Formulars an den NewLendingController und gibt je nach Rückgabecode eine andere Statusmeldung aus. +

    Throws:
    -
    java.lang.Exception
    +
    java.lang.Exception - Wenn Fehler in NewLendingController.newLending(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Date, java.lang.String) nicht abgefangen werden können.
    @@ -640,6 +709,11 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • setModeNewLending

    public void setModeNewLending(int id)
    +
    Holt ausgewählten Artikel aus der Tabelle und trägt einige Werte für eine neue Ausleihe in das Formular.
    +
    +
    Parameters:
    +
    id - ID des ausgewählten Artikels.
    +
  • @@ -649,9 +723,12 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent pEvent)
    +
    ActionListener für gedrückte Buttons.
    Specified by:
    actionPerformed in interface java.awt.event.ActionListener
    +
    Parameters:
    +
    pEvent - ActionEvent, das den Listener aufruft.
  • @@ -662,9 +739,16 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • focusGained

    public void focusGained(java.awt.event.FocusEvent pEvent)
    +
    FocusListener für erhaltenen Fokus. + +

    + Nicht implementiert! +

    Specified by:
    focusGained in interface java.awt.event.FocusListener
    +
    Parameters:
    +
    pEvent - FocusEvent, das den Listener aufruft.
  • @@ -675,9 +759,16 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • focusLost

    public void focusLost(java.awt.event.FocusEvent pEvent)
    +
    FocusListener für verlorenen Focus. + +

    + Prüft, ob andere Ausleiher-Textfelder (Vorname, Nachname, Matr.-Nr.) automatisch ausgefüllt werden können. +

    Specified by:
    focusLost in interface java.awt.event.FocusListener
    +
    Parameters:
    +
    pEvent - FocusEvent, das den Listener aufruft.
  • @@ -688,9 +779,14 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • keyPressed

    public void keyPressed(java.awt.event.KeyEvent pKeyPress)
    +
    Specified by:
    keyPressed in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    pKeyPress - KeyEvent, das den Listener aufruft.
  • @@ -701,9 +797,14 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • keyReleased

    public void keyReleased(java.awt.event.KeyEvent e)
    +
    KeyListener für losgelassene Tasten + +

    Nicht implementiert!

    Specified by:
    keyReleased in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    e - KeyEvent, das den Listener aufruft.
  • @@ -714,9 +815,14 @@ implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt
  • keyTyped

    public void keyTyped(java.awt.event.KeyEvent e)
    +
    KeyListener für eine getippte Taste (Drücken und Loslassen) + +

    Nicht implementiert!

    Specified by:
    keyTyped in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    e - Keyevent, das den Listener aufruft.
  • diff --git a/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html b/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html index 0e9c466..2e60eaf 100644 --- a/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html +++ b/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html @@ -2,9 +2,9 @@ - + RewriteToNewUserDialog - + @@ -141,6 +141,7 @@ var activeTableTab = "activeTableTab";
    public class RewriteToNewUserDialog
     extends javax.swing.JDialog
     implements java.awt.event.ActionListener
    +
    Erzeugt den Auswahldialog, der es beim Löschen eines Benutzers ermöglicht, alle seine Ausleihen auf einen anderen Benutzer umzuschreiben.
    See Also:
    Serialized Form
    @@ -208,35 +209,45 @@ implements java.awt.event.ActionListener private javax.swing.JButton -cancelButton  +cancelButton +
    Button: Abbrechen
    + -private javax.swing.JPanel -contentPanel  - - private javax.swing.JButton -okButton  - - -private int -oldId  +okButton +
    Button: OK
    + private int -result  +oldId +
    Benutzer-ID des Benutzers, der gelöscht werden soll.
    + +private int +result +
    Resultat, das nach dem Schließen des Dialogs zurück an den UserController gegeben wird.
    + + + private RewriteToNewUserController -rwcontroller  - - -private RewriteUserModel -rwusermodel  +rwcontroller +
    Referenz auf den RewriteToNewUserController
    + +private RewriteUserModel +rwusermodel +
    Referenz auf das RewriteUserModel
    + + + private static long -serialVersionUID  +serialVersionUID +
    Serial Version UID
    +
      @@ -291,7 +302,7 @@ implements java.awt.event.ActionListener RewriteToNewUserDialog(int pOldId, DbConnector pDbCon, KDataModel userModel) -
      Create the dialog.
      +
      Erzeugt den Dialog.
      @@ -311,11 +322,15 @@ implements java.awt.event.ActionListener void -actionPerformed(java.awt.event.ActionEvent e)  +actionPerformed(java.awt.event.ActionEvent e) +
      ActionListener für gedrückte Buttons.
      + int -getResult()  +getResult() +
      Gibt Resultat des Umschreibens zurück.
      +
        @@ -381,21 +396,13 @@ implements java.awt.event.ActionListener
      • serialVersionUID

        private static final long serialVersionUID
        +
        Serial Version UID
        See Also:
        Constant Field Values
      - - - -
        -
      • -

        contentPanel

        -
        private final javax.swing.JPanel contentPanel
        -
      • -
      @@ -403,6 +410,7 @@ implements java.awt.event.ActionListener
    • okButton

      private javax.swing.JButton okButton
      +
      Button: OK
    @@ -412,6 +420,7 @@ implements java.awt.event.ActionListener
  • cancelButton

    private javax.swing.JButton cancelButton
    +
    Button: Abbrechen
  • @@ -421,6 +430,7 @@ implements java.awt.event.ActionListener
  • rwusermodel

    private RewriteUserModel rwusermodel
    +
    Referenz auf das RewriteUserModel
  • @@ -430,6 +440,7 @@ implements java.awt.event.ActionListener
  • rwcontroller

    private RewriteToNewUserController rwcontroller
    +
    Referenz auf den RewriteToNewUserController
  • @@ -439,6 +450,7 @@ implements java.awt.event.ActionListener
  • result

    private int result
    +
    Resultat, das nach dem Schließen des Dialogs zurück an den UserController gegeben wird.
  • @@ -448,6 +460,7 @@ implements java.awt.event.ActionListener
  • oldId

    private int oldId
    +
    Benutzer-ID des Benutzers, der gelöscht werden soll.
  • @@ -467,7 +480,13 @@ implements java.awt.event.ActionListener
    public RewriteToNewUserDialog(int pOldId,
                                   DbConnector pDbCon,
                                   KDataModel userModel)
    -
    Create the dialog.
    +
    Erzeugt den Dialog.
    +
    +
    Parameters:
    +
    pOldId - ID des Benutzers, der gelöscht werden soll.
    +
    pDbCon - Referenz auf die Datenbankverbindung.
    +
    userModel - Referenz auf das KUserModel.
    +
    @@ -485,9 +504,12 @@ implements java.awt.event.ActionListener
  • actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent e)
    +
    ActionListener für gedrückte Buttons.
    Specified by:
    actionPerformed in interface java.awt.event.ActionListener
    +
    Parameters:
    +
    e - ActionEvent, das diesen Listener auslöst.
  • @@ -498,6 +520,11 @@ implements java.awt.event.ActionListener
  • getResult

    public int getResult()
    +
    Gibt Resultat des Umschreibens zurück.
    +
    +
    Returns:
    +
    Resultat des Umschreibens als Int.
    +
  • diff --git a/doc/de/katho/kBorrow/gui/UserPanel.html b/doc/de/katho/kBorrow/gui/UserPanel.html index 683e578..bae8eaa 100644 --- a/doc/de/katho/kBorrow/gui/UserPanel.html +++ b/doc/de/katho/kBorrow/gui/UserPanel.html @@ -2,9 +2,9 @@ - + UserPanel - + @@ -136,6 +136,7 @@ var activeTableTab = "activeTableTab";
    public class UserPanel
     extends javax.swing.JPanel
     implements java.awt.event.ActionListener, java.awt.event.KeyListener
    +
    Erzeugt das UserPanel und reicht Benutzerinteraktionen an den entsprechenden Controller weiter.
    See Also:
    Serialized Form
    @@ -196,43 +197,63 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener private javax.swing.JButton -btnUserCancel  +btnUserCancel +
    Button: Abbrechen
    + private javax.swing.JButton -btnUserSave  +btnUserSave +
    Button: Speichern
    + private KUserModel -kUserModel  +kUserModel +
    Referenz auf das KUserModel
    + private javax.swing.JLabel -lblUserStatus  +lblUserStatus +
    Label: Statusmeldung
    + private static long -serialVersionUID  +serialVersionUID +
    Serial Version UID
    + private javax.swing.JTextField -textFieldUserName  +textFieldUserName +
    Textfeld: Benutzer Vorname
    + private javax.swing.JTextField -textFieldUserSurname  +textFieldUserSurname +
    Textfeld: Benutzer Nachname
    + private UserController -userController  +userController +
    Referenz auf den UserController
    + private int -userEditId  +userEditId +
    ID des Benutzers, der bearbeitet werden soll
    + private boolean -userModeEdit  +userModeEdit +
    True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false.
    + @@ -408,6 +453,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • textFieldUserSurname

    private javax.swing.JTextField textFieldUserSurname
    +
    Textfeld: Benutzer Nachname
  • @@ -417,6 +463,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • btnUserSave

    private javax.swing.JButton btnUserSave
    +
    Button: Speichern
  • @@ -426,6 +473,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • btnUserCancel

    private javax.swing.JButton btnUserCancel
    +
    Button: Abbrechen
  • @@ -435,6 +483,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • userModeEdit

    private boolean userModeEdit
    +
    True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false.
  • @@ -444,6 +493,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • userEditId

    private int userEditId
    +
    ID des Benutzers, der bearbeitet werden soll
  • @@ -453,6 +503,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • kUserModel

    private KUserModel kUserModel
    +
    Referenz auf das KUserModel
  • @@ -462,6 +513,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • userController

    private UserController userController
    +
    Referenz auf den UserController
  • @@ -481,9 +533,13 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
    public UserPanel(DbConnector dbCon,
                      java.util.HashMap<java.lang.String,KDataModel> models)
               throws java.io.IOException
    +
    Erzeugt das UserPanel
    +
    Parameters:
    +
    dbCon - Referenz auf die Datenbankverbindung.
    +
    models - HashMaps mit KDataModels.
    Throws:
    -
    java.io.IOException
    +
    java.io.IOException - Wenn Fehler im UserDeleteTableButton oder UserEditTableButton auftreten.
    @@ -502,9 +558,17 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent e)
    +
    ActionListener für gedrückte Buttons. + +

    + Ruft saveButtonPressed() auf, wenn der Speichern-Button + und resetModeEditUser(), wenn der Abbrechen-Button gedrückt wurde. +

    Specified by:
    actionPerformed in interface java.awt.event.ActionListener
    +
    Parameters:
    +
    e - ActionEvent, das den Listener aufgerufen hat.
  • @@ -515,6 +579,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • resetModeEditUser

    public void resetModeEditUser()
    +
    Setzt das Formular zurück.
  • @@ -524,6 +589,11 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • setModeEditUser

    public void setModeEditUser(int pId)
    +
    Setzt Werte im Formular, wenn ein Benutzer bearbeitet werden soll.
    +
    +
    Parameters:
    +
    pId - ID des Benutzers, der bearbeitet werden soll.
    +
  • @@ -533,6 +603,11 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • saveButtonPressed

    private void saveButtonPressed()
    +
    Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird. + +

    + Übergibt Inhalt des Formulars an den UserController und gibt je nach Rückgabecode eine andere Statusmeldung aus. +

  • @@ -542,6 +617,11 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • setStatusLabel

    public void setStatusLabel(java.lang.String pText)
    +
    Setzt den als Parameter übergebenen Text in das Status-Label.
    +
    +
    Parameters:
    +
    pText - Zu setzender Text.
    +
  • @@ -551,9 +631,16 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • keyPressed

    public void keyPressed(java.awt.event.KeyEvent pKeyPress)
    +
    KeyListener für den Druck einer Taste + +

    + Ruft saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war. +

    Specified by:
    keyPressed in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    pKeyPress - KeyEvent, von dem das Event erzeugt wurde.
  • @@ -564,9 +651,14 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • keyReleased

    public void keyReleased(java.awt.event.KeyEvent arg0)
    +
    KeyListener für das Loslassen einer Taste. + +

    Nicht implementiert

    Specified by:
    keyReleased in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    arg0 - KeyEvent, von dem das Event erzeugt wird.
  • @@ -577,9 +669,14 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • keyTyped

    public void keyTyped(java.awt.event.KeyEvent arg0)
    +
    KeyListener für das Tippen (Drücken und Loslassen) einer Taste. + +

    Nicht implementiert

    Specified by:
    keyTyped in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    arg0 - KeyEvent, von dem das Event erzeugt wird.
  • diff --git a/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html b/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html index 9cd33c2..df2e780 100644 --- a/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html +++ b/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.ArticleInspectFrame - + diff --git a/doc/de/katho/kBorrow/gui/class-use/ArticlePanel.html b/doc/de/katho/kBorrow/gui/class-use/ArticlePanel.html index 6025874..f50689f 100644 --- a/doc/de/katho/kBorrow/gui/class-use/ArticlePanel.html +++ b/doc/de/katho/kBorrow/gui/class-use/ArticlePanel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.ArticlePanel - + @@ -105,7 +105,9 @@ ArticleDeleteTableButton(java.lang.String pLabel, javax.swing.JTable pTable, ArticlePanel pPanel, - ArticleController pController)  + ArticleController pController) +
    Erzeugt den Löschbutton in der Artikeltabelle.
    + ArticleEditTableButton(java.lang.String pLabel, diff --git a/doc/de/katho/kBorrow/gui/class-use/MainWindow.html b/doc/de/katho/kBorrow/gui/class-use/MainWindow.html index c4c27d5..0ad1697 100644 --- a/doc/de/katho/kBorrow/gui/class-use/MainWindow.html +++ b/doc/de/katho/kBorrow/gui/class-use/MainWindow.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.MainWindow - + diff --git a/doc/de/katho/kBorrow/gui/class-use/ManageLendingsPanel.html b/doc/de/katho/kBorrow/gui/class-use/ManageLendingsPanel.html index bb95db8..efc9a13 100644 --- a/doc/de/katho/kBorrow/gui/class-use/ManageLendingsPanel.html +++ b/doc/de/katho/kBorrow/gui/class-use/ManageLendingsPanel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.ManageLendingsPanel - + diff --git a/doc/de/katho/kBorrow/gui/class-use/MyFocusTraversalPolicy.html b/doc/de/katho/kBorrow/gui/class-use/MyFocusTraversalPolicy.html index 47949dc..3209f00 100644 --- a/doc/de/katho/kBorrow/gui/class-use/MyFocusTraversalPolicy.html +++ b/doc/de/katho/kBorrow/gui/class-use/MyFocusTraversalPolicy.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.MyFocusTraversalPolicy - + diff --git a/doc/de/katho/kBorrow/gui/class-use/NewLendingPanel.html b/doc/de/katho/kBorrow/gui/class-use/NewLendingPanel.html index 25637ec..c838b0f 100644 --- a/doc/de/katho/kBorrow/gui/class-use/NewLendingPanel.html +++ b/doc/de/katho/kBorrow/gui/class-use/NewLendingPanel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.NewLendingPanel - + diff --git a/doc/de/katho/kBorrow/gui/class-use/RewriteToNewUserDialog.html b/doc/de/katho/kBorrow/gui/class-use/RewriteToNewUserDialog.html index 505ba32..596215c 100644 --- a/doc/de/katho/kBorrow/gui/class-use/RewriteToNewUserDialog.html +++ b/doc/de/katho/kBorrow/gui/class-use/RewriteToNewUserDialog.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.RewriteToNewUserDialog - + diff --git a/doc/de/katho/kBorrow/gui/class-use/UserPanel.html b/doc/de/katho/kBorrow/gui/class-use/UserPanel.html index 9e87b0b..8ae56b2 100644 --- a/doc/de/katho/kBorrow/gui/class-use/UserPanel.html +++ b/doc/de/katho/kBorrow/gui/class-use/UserPanel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.gui.UserPanel - + diff --git a/doc/de/katho/kBorrow/gui/package-frame.html b/doc/de/katho/kBorrow/gui/package-frame.html index 9cbecbf..ca38789 100644 --- a/doc/de/katho/kBorrow/gui/package-frame.html +++ b/doc/de/katho/kBorrow/gui/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.gui - + diff --git a/doc/de/katho/kBorrow/gui/package-summary.html b/doc/de/katho/kBorrow/gui/package-summary.html index 860395f..d1b8528 100644 --- a/doc/de/katho/kBorrow/gui/package-summary.html +++ b/doc/de/katho/kBorrow/gui/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.gui - + @@ -96,27 +96,39 @@ MainWindow -  + +
    Erzeugt die Anwendung und alle Komponenten des Hauptfensters.
    + ManageLendingsPanel -  + +
    Erzeugt das JPanel, auf dem Ausleihen verwaltet werden.
    + MyFocusTraversalPolicy -  + +
    Definiert, nach welchem Prinzip der Cursor in einem Formular wandert.
    + NewLendingPanel -  + +
    Erzeugt das NewLendingPanel und leitet User-Interaktionen an den entsprechenden Controller weiter.
    + RewriteToNewUserDialog -  + +
    Erzeugt den Auswahldialog, der es beim Löschen eines Benutzers ermöglicht, alle seine Ausleihen auf einen anderen Benutzer umzuschreiben.
    + UserPanel -  + +
    Erzeugt das UserPanel und reicht Benutzerinteraktionen an den entsprechenden Controller weiter.
    + diff --git a/doc/de/katho/kBorrow/gui/package-tree.html b/doc/de/katho/kBorrow/gui/package-tree.html index bf0baeb..a810c54 100644 --- a/doc/de/katho/kBorrow/gui/package-tree.html +++ b/doc/de/katho/kBorrow/gui/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.gui Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/gui/package-use.html b/doc/de/katho/kBorrow/gui/package-use.html index ae9b216..9b2623c 100644 --- a/doc/de/katho/kBorrow/gui/package-use.html +++ b/doc/de/katho/kBorrow/gui/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.gui - + @@ -104,10 +104,14 @@ -NewLendingPanel  +NewLendingPanel +
    Erzeugt das NewLendingPanel und leitet User-Interaktionen an den entsprechenden Controller weiter.
    + -UserPanel  +UserPanel +
    Erzeugt das UserPanel und reicht Benutzerinteraktionen an den entsprechenden Controller weiter.
    + diff --git a/doc/de/katho/kBorrow/interfaces/DbConnector.html b/doc/de/katho/kBorrow/interfaces/DbConnector.html index 19c3b21..d6924d5 100644 --- a/doc/de/katho/kBorrow/interfaces/DbConnector.html +++ b/doc/de/katho/kBorrow/interfaces/DbConnector.html @@ -2,9 +2,9 @@ - + DbConnector - + @@ -106,6 +106,7 @@ var activeTableTab = "activeTableTab";

    public interface DbConnector
    +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    @@ -127,13 +128,17 @@ var activeTableTab = "activeTableTab"; int createArticle(java.lang.String pName, - java.lang.String pDesc)  + java.lang.String pDesc) +
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung.
    + int createNewLender(java.lang.String pLName, java.lang.String pLSurname, - java.lang.String pLSN)  + java.lang.String pLSN) +
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten.
    + int[] @@ -141,63 +146,89 @@ var activeTableTab = "activeTableTab"; int pUId, int pLId, java.lang.String pStartDate, - java.lang.String pEstEndDate)  + java.lang.String pEstEndDate) +
    Erstellt eine neue Ausleihe.
    + int createUser(java.lang.String pName, - java.lang.String pSurname)  + java.lang.String pSurname) +
    Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen.
    + int -deleteArticle(int id)  +deleteArticle(int id) +
    Löscht den Artikel mit der übergebenen ID.
    + boolean -deleteUser(int id)  +deleteUser(int id) +
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    + int editArticle(int pId, java.lang.String pName, - java.lang.String pDesc)  + java.lang.String pDesc) +
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend.
    + int editUser(int pId, java.lang.String pName, - java.lang.String pSurname)  + java.lang.String pSurname) +
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf.
    + java.util.ArrayList<KArticle> -getArticleList()  +getArticleList() +
    Gibt die komplette Artikelliste als ArrayList zurück.
    + java.util.ArrayList<KLender> -getLenderList()  +getLenderList() +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    + java.util.ArrayList<KLending> -getLendingList()  +getLendingList() +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    + java.util.ArrayList<KLending> -getLendingListForArticle(int pArtId)  +getLendingListForArticle(int pArtId) +
    Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
    + java.util.ArrayList<KUser> -getUserList()  +getUserList() +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    + int returnLending(int lendingId, int artId, - java.lang.String string)  + java.lang.String end_date) +
    Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird.
    + boolean rewriteToNewUser(int pOldId, - int pNewId)  + int pNewId) +
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    + @@ -222,6 +253,21 @@ var activeTableTab = "activeTableTab";

    createUser

    int createUser(java.lang.String pName,
                    java.lang.String pSurname)
    +
    Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen. + +

    Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:

    + +
    +
    +
    Parameters:
    +
    pName - Vorname.
    +
    pSurname - Nachname.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -231,6 +277,11 @@ var activeTableTab = "activeTableTab";
  • getUserList

    java.util.ArrayList<KUser> getUserList()
    +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    +
    +
    Returns:
    +
    Liste aller Benutzer als ArrayList.
    +
  • @@ -240,6 +291,13 @@ var activeTableTab = "activeTableTab";
  • deleteUser

    boolean deleteUser(int id)
    +
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    +
    +
    Parameters:
    +
    id - ID des Benutzers, der gelöscht werden soll.
    +
    Returns:
    +
    True, wenn der Benutzer gelöscht werden konnte, andernfalls false.
    +
  • @@ -251,6 +309,22 @@ var activeTableTab = "activeTableTab";
    int editUser(int pId,
                  java.lang.String pName,
                  java.lang.String pSurname)
    +
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf. Vor- und Nachname. + +

    Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Benutzer erfolgreich bearbeitet.
    • +
    • 1: SQL-Fehler beim Bearbeiten.
    • +
    +
    +
    Parameters:
    +
    pId - ID des Benutzert, der bearbeitet werden soll.
    +
    pName - (Neuer) Vorname.
    +
    pSurname - (Neuer) Nachname.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -260,6 +334,11 @@ var activeTableTab = "activeTableTab";
  • getArticleList

    java.util.ArrayList<KArticle> getArticleList()
    +
    Gibt die komplette Artikelliste als ArrayList zurück.
    +
    +
    Returns:
    +
    Komplette Artikelliste als ArrayList.
    +
  • @@ -270,6 +349,21 @@ var activeTableTab = "activeTableTab";

    createArticle

    int createArticle(java.lang.String pName,
                       java.lang.String pDesc)
    +
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Artikel erfolgreich erstellt.
    • +
    • 1: SQL-Fehler beim Erstellen.
    • +
    +
    +
    Parameters:
    +
    pName - Name des Artikels.
    +
    pDesc - Beschreibung des Artikels.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -279,6 +373,20 @@ var activeTableTab = "activeTableTab";
  • deleteArticle

    int deleteArticle(int id)
    +
    Löscht den Artikel mit der übergebenen ID. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Artikel erfolgreich gelöscht.
    • +
    • 1: SQL-Fehler beim Löschen
    • +
    +
    +
    Parameters:
    +
    id - ID des Artikels, der gelöscht werden soll.
    +
    Returns:
    +
    Statuscode als Int.
    +
  • @@ -290,6 +398,22 @@ var activeTableTab = "activeTableTab";
    int editArticle(int pId,
                     java.lang.String pName,
                     java.lang.String pDesc)
    +
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Artikel erfolgreich gelöscht.
    • +
    • 1: SQL-Fehler beim Bearbeiten.
    • +
    +
    +
    Parameters:
    +
    pId - ID des Artikels, der bearbeitet werden soll.
    +
    pName - (Neuer) Name des Artikels.
    +
    pDesc - (Neue) Beschreibung des Artikels.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -299,6 +423,11 @@ var activeTableTab = "activeTableTab";
  • getLenderList

    java.util.ArrayList<KLender> getLenderList()
    +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    +
    +
    Returns:
    +
    Komplette Ausleiher-Liste als ArrayList.
    +
  • @@ -312,6 +441,29 @@ var activeTableTab = "activeTableTab"; int pLId, java.lang.String pStartDate, java.lang.String pEstEndDate) +
    Erstellt eine neue Ausleihe. + +

    + Gibt ein Int-Array der Länge 2 zurück. An erster Stelle steht der Rückgabestatus, an zweiter + Stelle die ID der gerade erzeugten Tabellenzeile. +

    + +

    Die Statuscodes lauten:

    + +
      +
    • 0: Ausleihe konnte erfolgreich erzeugt werden.
    • +
    • 1: SQL-Fehler beim Erstellen der Ausleihe.
    • +
    +
    +
    Parameters:
    +
    pArtId - ID des verliehenen Artikels.
    +
    pUId - ID des ausleihenden Benutzers.
    +
    pLId - ID des Ausleihers.
    +
    pStartDate - Startdatum der Ausleihe.
    +
    pEstEndDate - Voraussichtliches Enddatum der Ausleihe.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -323,6 +475,22 @@ var activeTableTab = "activeTableTab";
    int createNewLender(java.lang.String pLName,
                         java.lang.String pLSurname,
                         java.lang.String pLSN)
    +
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Artikel erfolgreich gelöscht.
    • +
    • 1: SQL-Fehler beim Erstellen.
    • +
    +
    +
    Parameters:
    +
    pLName - Vorname des neuen Ausleihers.
    +
    pLSurname - Nachname des neuen Ausleihers.
    +
    pLSN - Matrikelnummer des neuen Ausleihers.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -333,7 +501,23 @@ var activeTableTab = "activeTableTab";

    returnLending

    int returnLending(int lendingId,
                       int artId,
    -                  java.lang.String string)
    + java.lang.String end_date) +
    Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird. + +

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + +
      +
    • 0: Artikel erfolgreich gelöscht.
    • +
    • 1: SQL-Fehler beim Umtragen.
    • +
    +
    +
    Parameters:
    +
    lendingId - ID der Ausleihe, die zurückgegeben werden soll.
    +
    artId - ID des Artikels, der freigegeben werden soll.
    +
    end_date - ID des Rückgabedatums.
    +
    Returns:
    +
    Statuscode als Int.
    +
    @@ -343,6 +527,11 @@ var activeTableTab = "activeTableTab";
  • getLendingList

    java.util.ArrayList<KLending> getLendingList()
    +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    +
    +
    Returns:
    +
    Die komplette Liste der Ausleihen als ArrayList.
    +
  • @@ -352,6 +541,13 @@ var activeTableTab = "activeTableTab";
  • getLendingListForArticle

    java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)
    +
    Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
    +
    +
    Parameters:
    +
    pArtId - ID der Artikels, für den die Ausleihen zurückgegeben werden sollen.
    +
    Returns:
    +
    Liste der Ausleihen des Artikels mit der als Parameter übergebenen ID.
    +
  • @@ -362,6 +558,14 @@ var activeTableTab = "activeTableTab";

    rewriteToNewUser

    boolean rewriteToNewUser(int pOldId,
                              int pNewId)
    +
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    +
    +
    Parameters:
    +
    pOldId - ID des alten Benutzers.
    +
    pNewId - ID des Benutzers, auf den die Ausleihen umgeschrieben werden sollen.
    +
    Returns:
    +
    True, wenn erfolgreich umgeschrieben werden konnte, andernfalls false.
    +
    diff --git a/doc/de/katho/kBorrow/interfaces/KDataModel.html b/doc/de/katho/kBorrow/interfaces/KDataModel.html index dea183a..f638199 100644 --- a/doc/de/katho/kBorrow/interfaces/KDataModel.html +++ b/doc/de/katho/kBorrow/interfaces/KDataModel.html @@ -2,9 +2,9 @@ - + KDataModel - + @@ -106,6 +106,7 @@ var activeTableTab = "activeTableTab";

    public interface KDataModel
    +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    @@ -126,19 +127,27 @@ var activeTableTab = "activeTableTab"; java.util.ArrayList<?> -
    getData()  +getData() +
    Gibt die kompletten Daten als ArrayList zurück.
    + java.lang.Object -getElement(int id)  +getElement(int id) +
    Gibt Daten-Objekt mit der angefragten ID zurück.
    + void -register(KGuiModel pModel)  +register(KGuiModel pModel) +
    Ein KGuiModel registriert sich so am KDataModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert.
    + void -updateModel()  +updateModel() +
    Holt Daten aus der Datenbank und benachrichtigt alle registrierten KGuiModel.
    + @@ -162,6 +171,11 @@ var activeTableTab = "activeTableTab";
  • register

    void register(KGuiModel pModel)
    +
    Ein KGuiModel registriert sich so am KDataModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert.
    +
    +
    Parameters:
    +
    pModel - KGuiModel, das sich am KDataModel registriert.
    +
  • @@ -171,6 +185,7 @@ var activeTableTab = "activeTableTab";
  • updateModel

    void updateModel()
    +
    Holt Daten aus der Datenbank und benachrichtigt alle registrierten KGuiModel.
  • @@ -180,6 +195,11 @@ var activeTableTab = "activeTableTab";
  • getData

    java.util.ArrayList<?> getData()
    +
    Gibt die kompletten Daten als ArrayList zurück.
    +
    +
    Returns:
    +
    Die kompletten Daten als ArrayList.
    +
  • @@ -189,6 +209,13 @@ var activeTableTab = "activeTableTab";
  • getElement

    java.lang.Object getElement(int id)
    +
    Gibt Daten-Objekt mit der angefragten ID zurück.
    +
    +
    Parameters:
    +
    id - ID des angefragten Elements.
    +
    Returns:
    +
    Das angefragte Element.
    +
  • diff --git a/doc/de/katho/kBorrow/interfaces/KGuiModel.html b/doc/de/katho/kBorrow/interfaces/KGuiModel.html index af91283..5579ebb 100644 --- a/doc/de/katho/kBorrow/interfaces/KGuiModel.html +++ b/doc/de/katho/kBorrow/interfaces/KGuiModel.html @@ -2,9 +2,9 @@ - + KGuiModel - + @@ -106,6 +106,7 @@ var activeTableTab = "activeTableTab";

    public interface KGuiModel
    +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    @@ -126,7 +127,9 @@ var activeTableTab = "activeTableTab"; void -
    fetchData(KDataModel pModel)  +fetchData(KDataModel pModel) +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    + @@ -150,6 +153,11 @@ var activeTableTab = "activeTableTab";
  • fetchData

    void fetchData(KDataModel pModel)
    +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    +
    +
    Parameters:
    +
    pModel - KDataModel, von dem die Daten geholt werden sollen.
    +
  • diff --git a/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html b/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html index 3502090..5e897be 100644 --- a/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html +++ b/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html @@ -2,9 +2,9 @@ - + Uses of Interface de.katho.kBorrow.interfaces.DbConnector - + @@ -283,19 +283,6 @@

    Uses of DbConnector in de.katho.kBorrow.gui

    - - - - - - - - - - - - -
    Fields in de.katho.kBorrow.gui declared as DbConnector 
    Modifier and TypeField and Description
    private DbConnectorMainWindow.dbCon 
    @@ -310,25 +297,29 @@ + java.util.HashMap<java.lang.String,KDataModel> models) +
    Erzeugt das JPanel, auf dem Ausleihen verwaltet werden.
    + + java.util.HashMap<java.lang.String,KDataModel> models) +
    Erzeugt das UserPanel
    +
    Constructors in de.katho.kBorrow.gui with parameters of type DbConnector 
    ManageLendingsPanel(DbConnector dbCon, - java.util.HashMap<java.lang.String,KDataModel> models) 
    NewLendingPanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models, Settings pSettings) -
    Create the panel.
    +
    Erzeugt das Panel
    RewriteToNewUserDialog(int pOldId, DbConnector pDbCon, KDataModel userModel) -
    Create the dialog.
    +
    Erzeugt den Dialog.
    UserPanel(DbConnector dbCon, - java.util.HashMap<java.lang.String,KDataModel> models) 
    diff --git a/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html b/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html index efd4567..1fe0927 100644 --- a/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html +++ b/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html @@ -2,9 +2,9 @@ - + Uses of Interface de.katho.kBorrow.interfaces.KDataModel - + @@ -212,19 +212,6 @@

    Uses of KDataModel in de.katho.kBorrow.gui

    - - - - - - - - - - - - -
    Fields in de.katho.kBorrow.gui with type parameters of type KDataModel 
    Modifier and TypeField and Description
    private java.util.HashMap<java.lang.String,KDataModel>MainWindow.models 
    @@ -235,7 +222,7 @@ @@ -260,18 +247,22 @@ + java.util.HashMap<java.lang.String,KDataModel> models) +
    Erzeugt das JPanel, auf dem Ausleihen verwaltet werden.
    + + java.util.HashMap<java.lang.String,KDataModel> models) +
    Erzeugt das UserPanel
    +
    Constructors in de.katho.kBorrow.gui with parameters of type KDataModel 
    RewriteToNewUserDialog(int pOldId, DbConnector pDbCon, KDataModel userModel) -
    Create the dialog.
    +
    Erzeugt den Dialog.
    ManageLendingsPanel(DbConnector dbCon, - java.util.HashMap<java.lang.String,KDataModel> models) 
    NewLendingPanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models, Settings pSettings) -
    Create the panel.
    +
    Erzeugt das Panel
    UserPanel(DbConnector dbCon, - java.util.HashMap<java.lang.String,KDataModel> models) 
    @@ -289,7 +280,9 @@ void -KGuiModel.fetchData(KDataModel pModel)  +KGuiModel.fetchData(KDataModel pModel) +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    + diff --git a/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html b/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html index e139f41..aa932ac 100644 --- a/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html +++ b/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html @@ -2,9 +2,9 @@ - + Uses of Interface de.katho.kBorrow.interfaces.KGuiModel - + @@ -183,7 +183,9 @@ void -KDataModel.register(KGuiModel pModel)  +KDataModel.register(KGuiModel pModel) +
    Ein KGuiModel registriert sich so am KDataModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert.
    + diff --git a/doc/de/katho/kBorrow/interfaces/package-frame.html b/doc/de/katho/kBorrow/interfaces/package-frame.html index 2f71de0..3a0faae 100644 --- a/doc/de/katho/kBorrow/interfaces/package-frame.html +++ b/doc/de/katho/kBorrow/interfaces/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.interfaces - + diff --git a/doc/de/katho/kBorrow/interfaces/package-summary.html b/doc/de/katho/kBorrow/interfaces/package-summary.html index 2df719e..5e7d5ce 100644 --- a/doc/de/katho/kBorrow/interfaces/package-summary.html +++ b/doc/de/katho/kBorrow/interfaces/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.interfaces - + @@ -84,15 +84,21 @@ DbConnector -  + +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + KDataModel -  + +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + KGuiModel -  + +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    + diff --git a/doc/de/katho/kBorrow/interfaces/package-tree.html b/doc/de/katho/kBorrow/interfaces/package-tree.html index 28eaa65..e70a063 100644 --- a/doc/de/katho/kBorrow/interfaces/package-tree.html +++ b/doc/de/katho/kBorrow/interfaces/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.interfaces Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/interfaces/package-use.html b/doc/de/katho/kBorrow/interfaces/package-use.html index 8f001ad..f43d03d 100644 --- a/doc/de/katho/kBorrow/interfaces/package-use.html +++ b/doc/de/katho/kBorrow/interfaces/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.interfaces - + @@ -123,10 +123,14 @@ -DbConnector  +DbConnector +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + @@ -141,13 +145,19 @@ -DbConnector  +DbConnector +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + -KGuiModel  +KGuiModel +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    + @@ -162,7 +172,9 @@ -DbConnector  +DbConnector +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + @@ -177,10 +189,14 @@ -DbConnector  +DbConnector +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + @@ -195,10 +211,14 @@ -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + -KGuiModel  +KGuiModel +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    + @@ -213,7 +233,9 @@ -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + @@ -228,13 +250,19 @@ -DbConnector  +DbConnector +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    + -KDataModel  +KDataModel +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    + -KGuiModel  +KGuiModel +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    + diff --git a/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html b/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html index 60dc1b3..7f822f5 100644 --- a/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html +++ b/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html @@ -2,9 +2,9 @@ - + ArticleDeleteTableButton - + @@ -119,6 +119,7 @@
    public class ArticleDeleteTableButton
     extends TableButton
    +
    Erzeugt den Löschbutton in der Artikeltabelle.
    See Also:
    Serialized Form
    @@ -143,7 +144,9 @@ extends private static long -serialVersionUID  +serialVersionUID +
    Serial Version UID
    + diff --git a/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html b/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html index dd23af5..3e2dc85 100644 --- a/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html +++ b/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html @@ -2,9 +2,9 @@ - + ArticleEditTableButton - + @@ -143,7 +143,9 @@ extends private static long -serialVersionUID  +serialVersionUID +
    Serial Version UID
    + diff --git a/doc/de/katho/kBorrow/models/UserTableModel.html b/doc/de/katho/kBorrow/models/UserTableModel.html index c884d74..cf62294 100644 --- a/doc/de/katho/kBorrow/models/UserTableModel.html +++ b/doc/de/katho/kBorrow/models/UserTableModel.html @@ -2,9 +2,9 @@ - + UserTableModel - + @@ -196,7 +196,9 @@ implements void -fetchData(KDataModel pModel)  +fetchData(KDataModel pModel) +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    + int @@ -396,9 +398,13 @@ implements

    fetchData

    public void fetchData(KDataModel pModel)
    +
    Description copied from interface: KGuiModel
    +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    Specified by:
    fetchData in interface KGuiModel
    +
    Parameters:
    +
    pModel - KDataModel, von dem die Daten geholt werden sollen.
    diff --git a/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html b/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html index 1963d47..7728ba0 100644 --- a/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html +++ b/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.ArticleInspectTableModel - + diff --git a/doc/de/katho/kBorrow/models/class-use/ArticleTableModel.html b/doc/de/katho/kBorrow/models/class-use/ArticleTableModel.html index f539b7b..f8b554b 100644 --- a/doc/de/katho/kBorrow/models/class-use/ArticleTableModel.html +++ b/doc/de/katho/kBorrow/models/class-use/ArticleTableModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.ArticleTableModel - + diff --git a/doc/de/katho/kBorrow/models/class-use/FreeArticleTableModel.html b/doc/de/katho/kBorrow/models/class-use/FreeArticleTableModel.html index 4da6105..083c262 100644 --- a/doc/de/katho/kBorrow/models/class-use/FreeArticleTableModel.html +++ b/doc/de/katho/kBorrow/models/class-use/FreeArticleTableModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.FreeArticleTableModel - + @@ -104,7 +104,9 @@ private FreeArticleTableModel -NewLendingPanel.freeArticleTableModel  +NewLendingPanel.freeArticleTableModel +
    Referenz auf das FreeArticleTableModel
    + diff --git a/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html b/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html index 4e16848..5654240 100644 --- a/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html +++ b/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.LendingTableModel - + diff --git a/doc/de/katho/kBorrow/models/class-use/RewriteUserModel.html b/doc/de/katho/kBorrow/models/class-use/RewriteUserModel.html index 157503b..8d333dd 100644 --- a/doc/de/katho/kBorrow/models/class-use/RewriteUserModel.html +++ b/doc/de/katho/kBorrow/models/class-use/RewriteUserModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.RewriteUserModel - + @@ -104,7 +104,9 @@ private RewriteUserModel -RewriteToNewUserDialog.rwusermodel  +RewriteToNewUserDialog.rwusermodel +
    Referenz auf das RewriteUserModel
    + diff --git a/doc/de/katho/kBorrow/models/class-use/UserListModel.html b/doc/de/katho/kBorrow/models/class-use/UserListModel.html index 4cac5f4..fd5a453 100644 --- a/doc/de/katho/kBorrow/models/class-use/UserListModel.html +++ b/doc/de/katho/kBorrow/models/class-use/UserListModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.UserListModel - + @@ -108,7 +108,9 @@ private UserListModel -NewLendingPanel.userListModel  +NewLendingPanel.userListModel +
    Referenz auf das UserListModel
    + diff --git a/doc/de/katho/kBorrow/models/class-use/UserTableModel.html b/doc/de/katho/kBorrow/models/class-use/UserTableModel.html index 92e7350..d045530 100644 --- a/doc/de/katho/kBorrow/models/class-use/UserTableModel.html +++ b/doc/de/katho/kBorrow/models/class-use/UserTableModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.models.UserTableModel - + diff --git a/doc/de/katho/kBorrow/models/package-frame.html b/doc/de/katho/kBorrow/models/package-frame.html index 74f2cfb..dff002f 100644 --- a/doc/de/katho/kBorrow/models/package-frame.html +++ b/doc/de/katho/kBorrow/models/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.models - + diff --git a/doc/de/katho/kBorrow/models/package-summary.html b/doc/de/katho/kBorrow/models/package-summary.html index 0c2d02a..57f6e05 100644 --- a/doc/de/katho/kBorrow/models/package-summary.html +++ b/doc/de/katho/kBorrow/models/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.models - + diff --git a/doc/de/katho/kBorrow/models/package-tree.html b/doc/de/katho/kBorrow/models/package-tree.html index 8d216bd..f687de5 100644 --- a/doc/de/katho/kBorrow/models/package-tree.html +++ b/doc/de/katho/kBorrow/models/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.models Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/models/package-use.html b/doc/de/katho/kBorrow/models/package-use.html index cf3a89b..b297339 100644 --- a/doc/de/katho/kBorrow/models/package-use.html +++ b/doc/de/katho/kBorrow/models/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.models - + diff --git a/doc/de/katho/kBorrow/package-frame.html b/doc/de/katho/kBorrow/package-frame.html index 2699cb4..8c4074c 100644 --- a/doc/de/katho/kBorrow/package-frame.html +++ b/doc/de/katho/kBorrow/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow - + diff --git a/doc/de/katho/kBorrow/package-summary.html b/doc/de/katho/kBorrow/package-summary.html index d0f0a6a..cb373aa 100644 --- a/doc/de/katho/kBorrow/package-summary.html +++ b/doc/de/katho/kBorrow/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow - + diff --git a/doc/de/katho/kBorrow/package-tree.html b/doc/de/katho/kBorrow/package-tree.html index 7adb6fe..c374c5b 100644 --- a/doc/de/katho/kBorrow/package-tree.html +++ b/doc/de/katho/kBorrow/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/package-use.html b/doc/de/katho/kBorrow/package-use.html index e1a3693..fde5459 100644 --- a/doc/de/katho/kBorrow/package-use.html +++ b/doc/de/katho/kBorrow/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow - + diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html index 12c6f04..ada358d 100644 --- a/doc/deprecated-list.html +++ b/doc/deprecated-list.html @@ -2,9 +2,9 @@ - + Deprecated List - + diff --git a/doc/help-doc.html b/doc/help-doc.html index 4aca46e..baea71e 100644 --- a/doc/help-doc.html +++ b/doc/help-doc.html @@ -2,9 +2,9 @@ - + API Help - + diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html index 5ee0839..eadde3e 100644 --- a/doc/index-files/index-1.html +++ b/doc/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + @@ -79,11 +79,17 @@
    ActionListener für den Button-Press.
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    ActionListener für gedrückte Buttons.
    +
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    ActionListener für gedrückte Buttons.
    +
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    ActionListener für gedrückte Buttons.
    +
    article_id - Variable in class de.katho.kBorrow.data.objects.KLending
    ID des verliehenen Artikels.
    @@ -101,9 +107,13 @@
    Referenz auf ArticleController
    ArticleDeleteTableButton - Class in de.katho.kBorrow.listener
    -
     
    +
    +
    Erzeugt den Löschbutton in der Artikeltabelle.
    +
    ArticleDeleteTableButton(String, JTable, ArticlePanel, ArticleController) - Constructor for class de.katho.kBorrow.listener.ArticleDeleteTableButton
    -
     
    +
    +
    Erzeugt den Löschbutton in der Artikeltabelle.
    +
    articleEditId - Variable in class de.katho.kBorrow.gui.ArticlePanel
    Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.
    @@ -113,7 +123,9 @@
    ArticleEditTableButton(String, JTable, ArticlePanel) - Constructor for class de.katho.kBorrow.listener.ArticleEditTableButton
     
    articleId - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert.
    +
    articleId - Variable in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    ArticleInspectFrame - Class in de.katho.kBorrow.gui
    diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html index 373cd29..97e9a62 100644 --- a/doc/index-files/index-10.html +++ b/doc/index-files/index-10.html @@ -2,9 +2,9 @@ - + K-Index - + @@ -99,9 +99,13 @@
    Erzeugt eine neue Instanz des KArticleModel.
    kArticleModel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf das KArticleModel
    +
    KDataModel - Interface in de.katho.kBorrow.interfaces
    -
     
    +
    +
    Dieses Interface definiert die Eigenschaften eines KDataModel.
    +
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.ArticlePanel
    KeyListener für den Druck einer Taste @@ -110,27 +114,48 @@ Ruft ArticlePanel.saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war.
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    KeyListener für gedrückte Tasten.
    +
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    KeyListener für den Druck einer Taste + + + Ruft UserPanel.saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war.
    +
    keyReleased(KeyEvent) - Method in class de.katho.kBorrow.gui.ArticlePanel
    KeyListener für das Loslassen einer Taste.
    keyReleased(KeyEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    KeyListener für losgelassene Tasten + + Nicht implementiert!
    +
    keyReleased(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    KeyListener für das Loslassen einer Taste.
    +
    keyTyped(KeyEvent) - Method in class de.katho.kBorrow.gui.ArticlePanel
    KeyListener für das Tippen (Drücken und Loslassen) einer Taste.
    keyTyped(KeyEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    KeyListener für eine getippte Taste (Drücken und Loslassen) + + Nicht implementiert!
    +
    keyTyped(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    KeyListener für das Tippen (Drücken und Loslassen) einer Taste.
    +
    KGuiModel - Interface in de.katho.kBorrow.interfaces
    -
     
    +
    +
    Dieses Interface definiert die Eigenschaften eines KGuiModel.
    +
    KLender - Class in de.katho.kBorrow.data.objects
    Bildet einen Ausleiher ab.
    @@ -152,7 +177,9 @@
    Erzeugt eine neue Instanz des KLenderModel.
    kLenderModel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf das KLenderModel
    +
    KLending - Class in de.katho.kBorrow.data.objects
    Bildet eine Ausleihe ab.
    @@ -202,9 +229,13 @@
    Erzeugt eine neue Instanz des KUserModel.
    kUserModel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf das KUserModel
    +
    kUserModel - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Referenz auf das KUserModel
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html index 7a1323b..f724a26 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -2,9 +2,9 @@ - + L-Index - + @@ -77,17 +77,25 @@
    label - Variable in class de.katho.kBorrow.listener.TableButton
     
    lblArticleName - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Label: Arikelname
    +
    lblArticleStatus - Variable in class de.katho.kBorrow.gui.ArticlePanel
    Label, in dem Statusmeldungen angezeigt werden
    lblStartDate - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Label: Startdatum
    +
    lblStatus - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Label: Status
    +
    lblUserStatus - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Label: Statusmeldung
    +
    lender_id - Variable in class de.katho.kBorrow.data.objects.KLending
    ID des Ausleihers.
    diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html index adaf22e..5c81045 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -2,9 +2,9 @@ - + M-Index - + @@ -74,13 +74,17 @@

    M

    -
    main(String[]) - Static method in class de.katho.kBorrow.gui.MainWindow
    -
     
    +
    main() - Static method in class de.katho.kBorrow.gui.MainWindow
    +
    +
    Main-Methode.
    +
    MainWindow - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt die Anwendung und alle Komponenten des Hauptfensters.
    +
    MainWindow() - Constructor for class de.katho.kBorrow.gui.MainWindow
    -
    Create the application.
    +
    Erzeugt die Anwendung und alle Komponenten des Hauptfensters.
    mainwindow - Static variable in class de.katho.kBorrow.Util
    @@ -94,12 +98,14 @@
    Erzeugt eine neue Instanz des ManageLendingsController.
    -
    manageLendingsController - Variable in class de.katho.kBorrow.gui.ManageLendingsPanel
    -
     
    ManageLendingsPanel - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt das JPanel, auf dem Ausleihen verwaltet werden.
    +
    ManageLendingsPanel(DbConnector, HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.gui.ManageLendingsPanel
    -
     
    +
    +
    Erzeugt das JPanel, auf dem Ausleihen verwaltet werden.
    +
    models - Variable in class de.katho.kBorrow.data.KArticleModel
    Liste mit KGuiModel-Objekten, die benachrichtigt werden müssen, wenn die Datenstruktur aktualisiert wird.
    @@ -116,12 +122,14 @@
    Liste mit KGuiModel-Objekten, die benachrichtigt werden müssen, wenn die Datenstruktur aktualisiert wird.
    -
    models - Variable in class de.katho.kBorrow.gui.MainWindow
    -
     
    MyFocusTraversalPolicy - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Definiert, nach welchem Prinzip der Cursor in einem Formular wandert.
    +
    MyFocusTraversalPolicy(Vector<Component>) - Constructor for class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt ein neues MyFocusTraversalPolicy-Objekt zurück.
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html index 8a70c97..45599f2 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -2,9 +2,9 @@ - + N-Index - + @@ -99,12 +99,16 @@
    Erzeugt eine neue Instanz des NewLendingController und setzt alle benötigten Referenzen.
    newLendingController - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf den NewLendingController
    +
    NewLendingPanel - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt das NewLendingPanel und leitet User-Interaktionen an den entsprechenden Controller weiter.
    +
    NewLendingPanel(DbConnector, HashMap<String, KDataModel>, Settings) - Constructor for class de.katho.kBorrow.gui.NewLendingPanel
    -
    Create the panel.
    +
    Erzeugt das Panel
    NewLendingTableButton - Class in de.katho.kBorrow.listener
     
    diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html index ee580d0..1f2d89b 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -2,9 +2,9 @@ - + O-Index - + @@ -75,11 +75,17 @@

    O

    okButton - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Button: OK
    +
    oldId - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Benutzer-ID des Benutzers, der gelöscht werden soll.
    +
    order - Variable in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Reihenfolge der Formularkomponenten
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html index 4363c7a..dd06b90 100644 --- a/doc/index-files/index-15.html +++ b/doc/index-files/index-15.html @@ -2,9 +2,9 @@ - + P-Index - + diff --git a/doc/index-files/index-16.html b/doc/index-files/index-16.html index 6597d3b..152f662 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -2,9 +2,9 @@ - + R-Index - + @@ -91,21 +91,29 @@
    Ein KGuiModel registriert sich so am KUserModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert.
    register(KGuiModel) - Method in interface de.katho.kBorrow.interfaces.KDataModel
    -
     
    +
    +
    Ein KGuiModel registriert sich so am KDataModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert.
    +
    removeLineBreaks(String) - Static method in class de.katho.kBorrow.Util
    Entfernt Linebreaks aus dem übergebenen String.
    resetForm() - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Setzt das Formular zurück.
    +
    resetModeEditArticle() - Method in class de.katho.kBorrow.gui.ArticlePanel
    Setzt die Instanzvariable articleModeEdit zurück auf false und leer Textfeld und -area
    resetModeEditUser() - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Setzt das Formular zurück.
    +
    result - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Resultat, das nach dem Schließen des Dialogs zurück an den UserController gegeben wird.
    +
    returnLending(int) - Method in class de.katho.kBorrow.controller.ManageLendingsController
    Trägt die aktive Ausleihe mit der ID "pId" wieder als verfügbar ein.
    @@ -117,7 +125,9 @@
    Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird.
    returnLending(int, int, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird.
    +
    rewriteToNewUser(int, int) - Method in class de.katho.kBorrow.controller.RewriteToNewUserController
    Schreibt sämtliche Ausleihen vom Benutzer mit der ID 'pOldId' auf den Benutzer mit der ID 'pNewId' um.
    @@ -129,7 +139,9 @@
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    rewriteToNewUser(int, int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    +
    RewriteToNewUserController - Class in de.katho.kBorrow.controller
    RewriteToNewUserController führt sämtliche Datenbankoperationen durch, die durch RewriteToNewUserDialog angestoßen werden.
    @@ -139,19 +151,25 @@
    Erzeugt eine neue Instanz des RewriteToNewUserController.
    RewriteToNewUserDialog - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt den Auswahldialog, der es beim Löschen eines Benutzers ermöglicht, alle seine Ausleihen auf einen anderen Benutzer umzuschreiben.
    +
    RewriteToNewUserDialog(int, DbConnector, KDataModel) - Constructor for class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
    Create the dialog.
    +
    Erzeugt den Dialog.
    RewriteUserModel - Class in de.katho.kBorrow.models
     
    RewriteUserModel(KDataModel, int) - Constructor for class de.katho.kBorrow.models.RewriteUserModel
     
    rwcontroller - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Referenz auf den RewriteToNewUserController
    +
    rwusermodel - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Referenz auf das RewriteUserModel
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html index 36d9264..fddf4e4 100644 --- a/doc/index-files/index-17.html +++ b/doc/index-files/index-17.html @@ -2,9 +2,9 @@ - + S-Index - + @@ -79,9 +79,13 @@
    Führt die Aktionen aus, die beim Speichern eines Artikels geschehen.
    saveButtonPressed() - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird.
    +
    saveButtonPressed() - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird.
    +
    selectedItem - Variable in class de.katho.kBorrow.models.UserListModel
     
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    @@ -93,29 +97,51 @@
    Serial Version UID
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.ManageLendingsPanel
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.ArticleDeleteTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.ArticleEditTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.ArticleInspectTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.LendingReturnTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.NewLendingTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.TableButton
     
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.UserDeleteTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.listener.UserEditTableButton
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    serialVersionUID - Static variable in class de.katho.kBorrow.models.ArticleTableModel
    @@ -130,8 +156,6 @@
     
    serialVersionUID - Static variable in class de.katho.kBorrow.models.UserTableModel
     
    -
    set - Variable in class de.katho.kBorrow.gui.MainWindow
    -
     
    setDeleteStatusLabel(int) - Method in class de.katho.kBorrow.gui.ArticlePanel
    Setzt das ArticlePanel.lblArticleStatus je nach übergebenem Statuscode.
    @@ -153,9 +177,13 @@
    Setzt die Instanzvariable articleModeEdit auf true und füllt Textfeld und -area entsprechend der übergebenen ID aus.
    setModeEditUser(int) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Setzt Werte im Formular, wenn ein Benutzer bearbeitet werden soll.
    +
    setModeNewLending(int) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Holt ausgewählten Artikel aus der Tabelle und trägt einige Werte für eine neue Ausleihe in das Formular.
    +
    setName(String) - Method in class de.katho.kBorrow.data.objects.KArticle
    Setzt den Namen des Artikels.
    @@ -171,7 +199,9 @@
    setSelectedItem(Object) - Method in class de.katho.kBorrow.models.UserListModel
     
    setStatusLabel(String) - Method in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Setzt den als Parameter übergebenen Text in das Status-Label.
    +
    setSurname(String) - Method in class de.katho.kBorrow.data.objects.KUser
    Setzt den Nachnamen des Benutzers auf 'pSurname'.
    diff --git a/doc/index-files/index-18.html b/doc/index-files/index-18.html index e8925be..6761a83 100644 --- a/doc/index-files/index-18.html +++ b/doc/index-files/index-18.html @@ -2,9 +2,9 @@ - + T-Index - + @@ -74,8 +74,6 @@

    T

    -
    tabbedPane - Variable in class de.katho.kBorrow.gui.MainWindow
    -
     
    TableButton - Class in de.katho.kBorrow.listener
     
    TableButton(String) - Constructor for class de.katho.kBorrow.listener.TableButton
    @@ -89,15 +87,25 @@
    Textfeld, das den Artikelnamen enthält.
    textFieldUserName - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Textfeld: Benutzer Vorname
    +
    textFieldUserSurname - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Textfeld: Benutzer Nachname
    +
    tfName - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Textfeld: Vorname des Ausleihers
    +
    tfStudentNumber - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Textfeld: Matrikelnummer des Ausleihers
    +
    tfSurname - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Textfeld: Nachname des Ausleihers
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-19.html b/doc/index-files/index-19.html index 07a8206..2697c64 100644 --- a/doc/index-files/index-19.html +++ b/doc/index-files/index-19.html @@ -2,9 +2,9 @@ - + U-Index - + @@ -91,7 +91,9 @@
    Holt Daten aus der Datenbank und benachrichtigt alle registrierten KGuiModel.
    updateModel() - Method in interface de.katho.kBorrow.interfaces.KDataModel
    -
     
    +
    +
    Holt Daten aus der Datenbank und benachrichtigt alle registrierten KGuiModel.
    +
    user_id - Variable in class de.katho.kBorrow.data.objects.KLending
    ID des Benutzers, der die Ausleihe erstellt hat.
    @@ -105,25 +107,33 @@
    Erzeugt eine neue Instanz des UserController und setzt nötige Referenzen.
    userController - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Referenz auf den UserController
    +
    UserDeleteTableButton - Class in de.katho.kBorrow.listener
     
    UserDeleteTableButton(String, JTable, UserPanel, UserController) - Constructor for class de.katho.kBorrow.listener.UserDeleteTableButton
     
    userEditId - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    ID des Benutzers, der bearbeitet werden soll
    +
    UserEditTableButton - Class in de.katho.kBorrow.listener
     
    UserEditTableButton(String, JTable, UserPanel) - Constructor for class de.katho.kBorrow.listener.UserEditTableButton
     
    userListModel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf das UserListModel
    +
    UserListModel - Class in de.katho.kBorrow.models
     
    UserListModel(KDataModel) - Constructor for class de.katho.kBorrow.models.UserListModel
     
    userModeEdit - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false.
    +
    userModel - Variable in class de.katho.kBorrow.controller.UserController
    Referenz auf das KUserModel, wird benötigt, um Tabellen und Listen zu aktualisieren.
    @@ -133,9 +143,13 @@
    userModel - Variable in class de.katho.kBorrow.models.LendingTableModel
     
    UserPanel - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt das UserPanel und reicht Benutzerinteraktionen an den entsprechenden Controller weiter.
    +
    UserPanel(DbConnector, HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Erzeugt das UserPanel
    +
    UserTableModel - Class in de.katho.kBorrow.models
     
    UserTableModel(KDataModel) - Constructor for class de.katho.kBorrow.models.UserTableModel
    diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html index f438272..9486a41 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + @@ -83,13 +83,21 @@
    Speicherbutton
    btnCancel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Button: Abbrechen
    +
    btnSave - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Button: Speichern
    +
    btnUserCancel - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Button: Abbrechen
    +
    btnUserSave - Variable in class de.katho.kBorrow.gui.UserPanel
    -
     
    +
    +
    Button: Speichern
    +
    buttonE - Variable in class de.katho.kBorrow.listener.TableButton
     
    buttonR - Variable in class de.katho.kBorrow.listener.TableButton
    diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html index 75d3d7f..6499144 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + @@ -75,15 +75,13 @@

    C

    cancelButton - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    -
    cbUserName - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Button: Abbrechen
    +
    connection - Variable in class de.katho.kBorrow.db.SqliteConnector
    Referenz auf die Verbindung zur Datenbank
    -
    contentPanel - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    createArticle(String, String) - Method in class de.katho.kBorrow.controller.ArticleController
    Erzeugt einen neuen Artikel in der Datenbank und aktualisiert die Tabelle @@ -100,7 +98,9 @@
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung.
    createArticle(String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung.
    +
    createDefaultConfig() - Method in class de.katho.kBorrow.Settings
    Writes a default config to the config file.
    @@ -112,7 +112,9 @@
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten.
    createNewLender(String, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten.
    +
    createNewLending(int, int, int, String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    createNewLending(int, int, int, String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    @@ -120,7 +122,9 @@
    Erstellt eine neue Ausleihe.
    createNewLending(int, int, int, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Erstellt eine neue Ausleihe.
    +
    createPdfFile(int) - Method in class de.katho.kBorrow.controller.NewLendingController
    Erzeugt ein PDF-File mit allen relevanten Daten zur als Parameter übergebenen Lending-ID.
    @@ -140,7 +144,9 @@
    Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen.
    createUser(String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen.
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html index ea4e35f..a276ca4 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -2,9 +2,9 @@ - + D-Index - + @@ -138,12 +138,12 @@
    Referenz auf die Datenbank
    -
    dbCon - Variable in class de.katho.kBorrow.gui.MainWindow
    -
     
    dbCon - Variable in class de.katho.kBorrow.models.ArticleTableModel
     
    DbConnector - Interface in de.katho.kBorrow.interfaces
    -
     
    +
    +
    Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor.
    +
    de.katho.kBorrow - package de.katho.kBorrow
     
    de.katho.kBorrow.controller - package de.katho.kBorrow.controller
    @@ -175,7 +175,9 @@
    Löscht den Artikel mit der übergebenen ID.
    deleteArticle(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Löscht den Artikel mit der übergebenen ID.
    +
    deleteUser(int) - Method in class de.katho.kBorrow.controller.UserController
    Löscht einen Benutzer aus der Datenbank.
    @@ -187,13 +189,17 @@
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    deleteUser(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    +
    description - Variable in class de.katho.kBorrow.data.objects.KArticle
    Beschreibung des Artikels
    dpEstEndDate - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Datepicker: Voraussichtliches Enddatum
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html index 15b1f30..a7ccdaa 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + @@ -93,7 +93,9 @@
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend.
    editArticle(int, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend.
    +
    editUser(int, String, String) - Method in class de.katho.kBorrow.controller.UserController
    Bearbeitet einen bestehenden User in der Datenbank.
    @@ -105,7 +107,9 @@
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf.
    editUser(int, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf.
    +
    end_date - Variable in class de.katho.kBorrow.data.objects.KLending
    Ende der Ausleihe.
    diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html index cd83689..178208f 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -2,9 +2,9 @@ - + F-Index - + @@ -79,7 +79,9 @@
    Das Verzeichnis, in dem das Log angelegt wird
    fetchData(KDataModel) - Method in interface de.katho.kBorrow.interfaces.KGuiModel
    -
     
    +
    +
    Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
    +
    fetchData(KDataModel) - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    fetchData(KDataModel) - Method in class de.katho.kBorrow.models.ArticleTableModel
    @@ -111,13 +113,17 @@
    Der Dateiname des Logs
    focusGained(FocusEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    FocusListener für erhaltenen Fokus.
    +
    focusLost(FocusEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    -
    frame - Variable in class de.katho.kBorrow.gui.MainWindow
    -
     
    +
    +
    FocusListener für verlorenen Focus.
    +
    freeArticleTableModel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    -
     
    +
    +
    Referenz auf das FreeArticleTableModel
    +
    FreeArticleTableModel - Class in de.katho.kBorrow.models
     
    FreeArticleTableModel(KDataModel) - Constructor for class de.katho.kBorrow.models.FreeArticleTableModel
    diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html index 692f806..90a0132 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -2,9 +2,9 @@ - + G-Index - + @@ -89,7 +89,9 @@
    Gibt die komplette Artikelliste als ArrayList zurück.
    getArticleList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt die komplette Artikelliste als ArrayList zurück.
    +
    getCellEditorValue() - Method in class de.katho.kBorrow.listener.TableButton
     
    getColumnCount() - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
    @@ -111,9 +113,13 @@
    getColumnName(int) - Method in class de.katho.kBorrow.models.UserTableModel
     
    getComponentAfter(Container, Component) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt die nächste Komponente nach der übergebenen Komponente oder die erste Komponente in der Reihenfolge zurück.
    +
    getComponentBefore(Container, Component) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt die Swing-Component vor der übergebenen Komponente oder die erste in der Reihenfolge zurück.
    +
    getCurrentDate() - Static method in class de.katho.kBorrow.Util
    Gibt das aktuelle Datum im Format "dd.MM.yyyy" zurück
    @@ -135,9 +141,13 @@
    Gibt die kompletten Daten als ArrayList zurück.
    getData() - Method in interface de.katho.kBorrow.interfaces.KDataModel
    -
     
    +
    +
    Gibt die kompletten Daten als ArrayList zurück.
    +
    getDefaultComponent(Container) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt das Standardelement der Reihenfolge zurück.
    +
    getDescription() - Method in class de.katho.kBorrow.data.objects.KArticle
    Gibt die Beschreibung des Artikels zurück.
    @@ -159,7 +169,9 @@
    Gibt KUser-Objekt mit der angefragten ID zurück.
    getElement(int) - Method in interface de.katho.kBorrow.interfaces.KDataModel
    -
     
    +
    +
    Gibt Daten-Objekt mit der angefragten ID zurück.
    +
    getElementAt(int) - Method in class de.katho.kBorrow.models.UserListModel
     
    getEndDate() - Method in class de.katho.kBorrow.data.objects.KLending
    @@ -171,7 +183,9 @@
    Gibt das voraussichtliche Enddatum der Ausleihe zurück.
    getFirstComponent(Container) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt die erste Component der Reihenfolge zurück.
    +
    getId() - Method in class de.katho.kBorrow.data.objects.KArticle
    Gibt die ID des Artikels zurück.
    @@ -205,7 +219,9 @@
    Gibt zurück, ob der Artikel im Moment ausgeliehen ist oder nicht.
    getLastComponent(Container) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
    -
     
    +
    +
    Gibt die letzte Swing-Component in der Reihenfolge zurück.
    +
    getLenderId() - Method in class de.katho.kBorrow.data.objects.KLending
    Gibt ID des Ausleihers zurück.
    @@ -217,7 +233,9 @@
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    getLenderList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    +
    getLenders(String, String, String) - Method in class de.katho.kBorrow.data.KLenderModel
    Gibt eine ArrayList mit KLender-Objekten zurück, auf die alle als Parameter übergebenen Suchkriterien zutreffen.
    @@ -229,7 +247,9 @@
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    getLendingList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    +
    getLendingListForArticle(int) - Method in class de.katho.kBorrow.db.SqlConnector
     
    getLendingListForArticle(int) - Method in class de.katho.kBorrow.db.SqliteConnector
    @@ -237,7 +257,9 @@
    Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
    getLendingListForArticle(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
    +
    getLogger() - Static method in class de.katho.kBorrow.KLogger
    Gibt eine kLogger-Instanz zurück.
    @@ -271,7 +293,9 @@
    Gibt einen Propertieswert zum als Parameter übergebenen Key zurück.
    getResult() - Method in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    -
     
    +
    +
    Gibt Resultat des Umschreibens zurück.
    +
    getRowCount() - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    getRowCount() - Method in class de.katho.kBorrow.models.ArticleTableModel
    @@ -319,7 +343,9 @@
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    getUserList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    +
    +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    +
    getValueAt(int, int) - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    getValueAt(int, int) - Method in class de.katho.kBorrow.models.ArticleTableModel
    diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html index f2a9210..b7279c2 100644 --- a/doc/index-files/index-8.html +++ b/doc/index-files/index-8.html @@ -2,9 +2,9 @@ - + H-Index - + diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html index fa92b38..c65c582 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -2,9 +2,9 @@ - + I-Index - + diff --git a/doc/index.html b/doc/index.html index 38492ac..6a9db3a 100644 --- a/doc/index.html +++ b/doc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled) diff --git a/doc/overview-summary.html b/doc/overview-summary.html index 7c55535..27e8829 100644 --- a/doc/overview-summary.html +++ b/doc/overview-summary.html @@ -2,9 +2,9 @@ - + Overview - + diff --git a/doc/overview-tree.html b/doc/overview-tree.html index 06e3178..d0e57dc 100644 --- a/doc/overview-tree.html +++ b/doc/overview-tree.html @@ -2,9 +2,9 @@ - + Class Hierarchy - + diff --git a/doc/serialized-form.html b/doc/serialized-form.html index 314c151..29276c4 100644 --- a/doc/serialized-form.html +++ b/doc/serialized-form.html @@ -2,9 +2,9 @@ - + Serialized Form - + @@ -155,17 +155,6 @@
    serialVersionUID:
    925691137664223491L
    -
  • @@ -182,70 +171,82 @@
  • tfName

    javax.swing.JTextField tfName
    +
    Textfeld: Vorname des Ausleihers
  • tfSurname

    javax.swing.JTextField tfSurname
    +
    Textfeld: Nachname des Ausleihers
  • tfStudentNumber

    javax.swing.JTextField tfStudentNumber
    -
  • -
  • -

    lblStartDate

    -
    javax.swing.JLabel lblStartDate
    -
  • -
  • -

    lblArticleName

    -
    javax.swing.JLabel lblArticleName
    -
  • -
  • -

    articleId

    -
    int articleId
    -
  • -
  • -

    btnCancel

    -
    javax.swing.JButton btnCancel
    -
  • -
  • -

    btnSave

    -
    javax.swing.JButton btnSave
    -
  • -
  • -

    newLendingController

    -
    NewLendingController newLendingController
    -
  • -
  • -

    cbUserName

    -
    javax.swing.JComboBox<E> cbUserName
    -
  • -
  • -

    dpEstEndDate

    -
    org.jdesktop.swingx.JXDatePicker dpEstEndDate
    +
    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.
  • @@ -264,32 +265,34 @@

    Serialized Fields

    @@ -310,38 +313,47 @@
  • 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
  • diff --git a/src/de/katho/kBorrow/gui/ArticlePanel.java b/src/de/katho/kBorrow/gui/ArticlePanel.java index 4542ac3..c6db9a9 100644 --- a/src/de/katho/kBorrow/gui/ArticlePanel.java +++ b/src/de/katho/kBorrow/gui/ArticlePanel.java @@ -184,14 +184,14 @@ public class ArticlePanel extends JPanel implements ActionListener, KeyListener */ public void actionPerformed(ActionEvent e) { - /** + /* * Aktionen für den Button "Artikel speichern" */ if(e.getSource() == btnArticleSave){ saveButtonPressed(); } - /** + /* * Aktionen für den Button "Artikel abbrechen" */ if(e.getSource() == btnArticleCancel){ diff --git a/src/de/katho/kBorrow/gui/MainWindow.java b/src/de/katho/kBorrow/gui/MainWindow.java index 8f5bd8f..90a98ab 100644 --- a/src/de/katho/kBorrow/gui/MainWindow.java +++ b/src/de/katho/kBorrow/gui/MainWindow.java @@ -3,7 +3,6 @@ package de.katho.kBorrow.gui; import javax.swing.JFrame; import javax.swing.JTabbedPane; import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; import java.awt.BorderLayout; import java.io.File; @@ -20,45 +19,40 @@ import de.katho.kBorrow.db.SqliteConnector; import de.katho.kBorrow.interfaces.DbConnector; import de.katho.kBorrow.interfaces.KDataModel; +/** + * Erzeugt die Anwendung und alle Komponenten des Hauptfensters. + */ public class MainWindow { - - private DbConnector dbCon; - - private JFrame frame; - private JTabbedPane tabbedPane; - - - private Settings set; - private HashMap models; - /** - * Create the application. - * @throws UnsupportedLookAndFeelException - * @throws IllegalAccessException - * @throws InstantiationException - * @throws ClassNotFoundException + * Erzeugt die Anwendung und alle Komponenten des Hauptfensters. */ - public MainWindow() { - // Delete all files in tmp-dir - Runtime.getRuntime().addShutdownHook(new Thread(){ - public void run(){ - File dir = new File(set.getSettingsDir()+"/tmp/"); - if(dir.isDirectory()){ - for(File file : dir.listFiles()) file.delete(); - } - } - }); - + public MainWindow() { try { - frame = new JFrame(); + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); + + DbConnector dbCon; + JFrame frame = new JFrame(); + JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); + HashMap models = new HashMap(); + final Settings set = new Settings(); + + // Delete all files in tmp-dir + Runtime.getRuntime().addShutdownHook(new Thread(){ + public void run(){ + File dir = new File(set.getSettingsDir()+"/tmp/"); + if(dir.isDirectory()){ + for(File file : dir.listFiles()) file.delete(); + } + } + }); + + frame.setResizable(false); frame.setBounds(100, 100, 600, 500); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Util.setMainWindow(frame); - set = new Settings(); - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); if(set.getProperty("dBType").equals("sqlite")){ dbCon = new SqliteConnector(set.getProperty("sqlitePath")); @@ -66,29 +60,34 @@ public class MainWindow { else if(set.getProperty("dBType").equals("mysql")) { dbCon = new SqlConnector(); } + else { + throw new Exception("Keine Datenbankverbindung. DbType in Settings.cfg nicht oder falsch hinterlegt."); + } - models = new HashMap(); models.put("karticlemodel", new KArticleModel(dbCon)); models.put("klendermodel", new KLenderModel(dbCon)); models.put("klendingmodel", new KLendingModel(dbCon)); models.put("kusermodel", new KUserModel(dbCon)); - tabbedPane = new JTabbedPane(JTabbedPane.TOP); frame.getContentPane().add(tabbedPane, BorderLayout.CENTER); - tabbedPane.addTab("Neue Ausleihe", new NewLendingPanel(this.dbCon, models, set)); - tabbedPane.addTab("Ausleihen verwalten", new ManageLendingsPanel(this.dbCon, models)); - tabbedPane.addTab("Artikel verwalten", new ArticlePanel(this.dbCon, models)); - tabbedPane.addTab("Benutzer verwalten", new UserPanel(this.dbCon, models)); + tabbedPane.addTab("Neue Ausleihe", new NewLendingPanel(dbCon, models, set)); + tabbedPane.addTab("Ausleihen verwalten", new ManageLendingsPanel(dbCon, models)); + tabbedPane.addTab("Artikel verwalten", new ArticlePanel(dbCon, models)); + tabbedPane.addTab("Benutzer verwalten", new UserPanel(dbCon, models)); + frame.setVisible(true); } catch(Exception e) { Util.showError(e); System.exit(1); } - - frame.setVisible(true); } + /** + * Main-Methode. + * + * @param args Liste der Kommandozeilenparameter. + */ public static void main(String[] args) { new MainWindow(); } diff --git a/src/de/katho/kBorrow/gui/ManageLendingsPanel.java b/src/de/katho/kBorrow/gui/ManageLendingsPanel.java index 0b62086..5095c0b 100644 --- a/src/de/katho/kBorrow/gui/ManageLendingsPanel.java +++ b/src/de/katho/kBorrow/gui/ManageLendingsPanel.java @@ -17,19 +17,24 @@ import javax.swing.border.TitledBorder; import java.awt.BorderLayout; import java.io.IOException; - +/** + * Erzeugt das JPanel, auf dem Ausleihen verwaltet werden. + */ public class ManageLendingsPanel extends JPanel { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = 925691137664223491L; - private ManageLendingsController manageLendingsController; - + /** + * Erzeugt das JPanel, auf dem Ausleihen verwaltet werden. + * + * @param dbCon Referenz auf die Datenbankverbindung. + * @param models HashMap mit KDataModels + * @throws IOException Wenn es Probleme beim Erzeugen des {@link LendingReturnTableButton} gibt. + */ public ManageLendingsPanel(DbConnector dbCon, HashMap models) throws IOException { - manageLendingsController = new ManageLendingsController(dbCon, models); + ManageLendingsController manageLendingsController = new ManageLendingsController(dbCon, models); // Lending-Table JTable lendingTable = new JTable(new LendingTableModel(models)); diff --git a/src/de/katho/kBorrow/gui/MyFocusTraversalPolicy.java b/src/de/katho/kBorrow/gui/MyFocusTraversalPolicy.java index f1add63..ce90a83 100644 --- a/src/de/katho/kBorrow/gui/MyFocusTraversalPolicy.java +++ b/src/de/katho/kBorrow/gui/MyFocusTraversalPolicy.java @@ -5,39 +5,86 @@ import java.awt.Container; import java.awt.FocusTraversalPolicy; import java.util.Vector; +/** + * Definiert, nach welchem Prinzip der Cursor in einem Formular wandert. + */ public class MyFocusTraversalPolicy extends FocusTraversalPolicy { + /** Reihenfolge der Formularkomponenten */ private Vector order; + /** + * Gibt ein neues MyFocusTraversalPolicy-Objekt zurück. + * + * @param pOrder Vector mit der Reihenfolge der Formularkomponenten. + */ public MyFocusTraversalPolicy(Vector pOrder){ - this.order = new Vector(pOrder.size()); - this.order.addAll(pOrder); + order = new Vector(pOrder.size()); + order.addAll(pOrder); } + /** + * Gibt die nächste Komponente nach der übergebenen Komponente oder die erste Komponente in der Reihenfolge zurück. + * + * @param aContainer Swing-Container ohne Funktion + * @param aComponent Swing-Component, dessen Nachfolger in der Reihenfolge zurückgegeben werden soll. + * @return Swing-Component + */ public Component getComponentAfter(Container aContainer, Component aComponent) { - int index = (order.indexOf(aComponent) + 1); - - if(index >= order.size()) index = 0; - - return order.get(index); + if(order.contains(aComponent)){ + int index = (order.indexOf(aComponent) + 1); + + if(index >= order.size()) index = 0; + + return order.get(index); + } + return order.firstElement(); } + /** + * Gibt die Swing-Component vor der übergebenen Komponente oder die erste in der Reihenfolge zurück. + * + * @param aContainer Swing-Container ohne Funktion. + * @param aComponent Swing-Component, dessen Vorgänger in der Reihenfolge zurückgegeben werden soll. + * @return Swing-Component. + */ public Component getComponentBefore(Container aContainer, Component aComponent) { - int index = (order.indexOf(aComponent) - 1); - - if(index < 0) index = order.size() -1; - - return order.get(index); + if(order.contains(aComponent)){ + int index = (order.indexOf(aComponent) - 1); + + if(index < 0) index = order.size() -1; + + return order.get(index); + } + return order.firstElement(); } + /** + * Gibt das Standardelement der Reihenfolge zurück. + * + * @param aContainer Swing-Container ohne Funktion. + * @return Standard-Swing-Component in der Reihenfolge. + */ public Component getDefaultComponent(Container aContainer) { return order.firstElement(); } + /** + * Gibt die erste Component der Reihenfolge zurück. + * + * @param aContainer Swing-Container ohne Funktion. + * @return Erste Swing-Component in der Reihenfolge. + */ public Component getFirstComponent(Container aContainer) { return order.firstElement(); } + /** + * Gibt die letzte Swing-Component in der Reihenfolge zurück. + * + * @param aContainer Swing-Container ohne Funktion. + * @return Letzte Swing-Componentn in der Reihenfolge. + */ public Component getLastComponent(Container aContainer) { return order.lastElement(); } diff --git a/src/de/katho/kBorrow/gui/NewLendingPanel.java b/src/de/katho/kBorrow/gui/NewLendingPanel.java index 314d065..e623b55 100644 --- a/src/de/katho/kBorrow/gui/NewLendingPanel.java +++ b/src/de/katho/kBorrow/gui/NewLendingPanel.java @@ -47,36 +47,69 @@ import de.katho.kBorrow.models.UserListModel; import java.awt.event.FocusEvent; +/** + * Erzeugt das NewLendingPanel und leitet User-Interaktionen an den entsprechenden Controller weiter. + */ public class NewLendingPanel extends JPanel implements ActionListener, FocusListener, KeyListener { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -7346953418572781322L; + + /** Textfeld: Vorname des Ausleihers */ private JTextField tfName; + + /** Textfeld: Nachname des Ausleihers */ private JTextField tfSurname; + + /** Textfeld: Matrikelnummer des Ausleihers */ private JTextField tfStudentNumber; - private JLabel lblStartDate; - private JLabel lblArticleName; - private int articleId; - private JButton btnCancel; - private JButton btnSave; - private NewLendingController newLendingController; - private JComboBox cbUserName; - private JXDatePicker dpEstEndDate; + + /** Label: Status */ private JLabel lblStatus; + /** Label: Startdatum */ + private JLabel lblStartDate; + + /** Label: Arikelname */ + private JLabel lblArticleName; + + /** Button: Abbrechen */ + private JButton btnCancel; + + /** Button: Speichern */ + private JButton btnSave; + + /** Datepicker: Voraussichtliches Enddatum */ + private JXDatePicker dpEstEndDate; + + /** Referenz auf das {@link KArticleModel} */ private KArticleModel kArticleModel; + + /** Referenz auf das {@link KUserModel} */ private KUserModel kUserModel; + + /** Referenz auf das {@link KLenderModel} */ private KLenderModel kLenderModel; + /** Referenz auf das {@link UserListModel} */ private UserListModel userListModel; + + /** Referenz auf das {@link FreeArticleTableModel} */ private FreeArticleTableModel freeArticleTableModel; + /** Referenz auf den {@link NewLendingController} */ + private NewLendingController newLendingController; + + /** Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert. */ + private int articleId; + /** - * Create the panel. - * @param dbCon - * @throws IOException + * Erzeugt das Panel + * + * @param dbCon Referenz auf die Datenbankverbindung. + * @param models Referenz auf die HashMap mit KDataModels. + * @param pSettings Referenz auf die Settings, wird für {@link NewLendingController} benötigt. + * @throws IOException Wenn Probleme beim erstellen des {@link NewLendingTableButton} auftreten. */ public NewLendingPanel(final DbConnector dbCon, HashMap models, final Settings pSettings) throws IOException { setLayout(null); @@ -121,7 +154,7 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList // Userlist Combobox - cbUserName = new JComboBox(userListModel); + JComboBox cbUserName = new JComboBox(userListModel); cbUserName.setBounds(430, 20, 130, 20); // Separator @@ -220,6 +253,9 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList add(panelNewLending); } + /** + * Setzt das Formular zurück. + */ private void resetForm(){ lblStartDate.setText(""); lblArticleName.setText(""); @@ -229,6 +265,15 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList tfStudentNumber.setText(""); } + /** + * Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird. + * + *

    + * Übergibt Inhalt des Formulars an den NewLendingController und gibt je nach Rückgabecode eine andere Statusmeldung aus. + *

    + * + * @throws Exception Wenn Fehler in {@link NewLendingController#newLending} nicht abgefangen werden können. + */ private void saveButtonPressed() throws Exception { String pLName = tfName.getText(); String pLSurname = tfSurname.getText(); @@ -263,6 +308,11 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList } } + /** + * Holt ausgewählten Artikel aus der Tabelle und trägt einige Werte für eine neue Ausleihe in das Formular. + * + * @param id ID des ausgewählten Artikels. + */ public void setModeNewLending(int id) { KArticle art = kArticleModel.getElement(id); @@ -272,6 +322,11 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList } + /** + * ActionListener für gedrückte Buttons. + * + * @param pEvent ActionEvent, das den Listener aufruft. + */ public void actionPerformed(ActionEvent pEvent) { if(pEvent.getSource() == btnCancel){ resetForm(); @@ -287,11 +342,27 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList } - @Override + /** + * FocusListener für erhaltenen Fokus. + * + *

    + * Nicht implementiert! + *

    + * + * @param pEvent FocusEvent, das den Listener aufruft. + */ public void focusGained(FocusEvent pEvent) { - // TODO Auto-generated method stub } + /** + * FocusListener für verlorenen Focus. + * + *

    + * Prüft, ob andere Ausleiher-Textfelder (Vorname, Nachname, Matr.-Nr.) automatisch ausgefüllt werden können. + *

    + * + * @param pEvent FocusEvent, das den Listener aufruft. + */ public void focusLost(FocusEvent pEvent) { ArrayList result = kLenderModel.getLenders(tfName.getText(), tfSurname.getText(), tfStudentNumber.getText()); @@ -302,25 +373,40 @@ public class NewLendingPanel extends JPanel implements ActionListener, FocusList } } + /** + * KeyListener für gedrückte Tasten. + * + *

    Fängt den Druck der Entertaste ab und ruft {@link #saveButtonPressed()} auf.

    + * + * @param pKeyPress KeyEvent, das den Listener aufruft. + */ public void keyPressed(KeyEvent pKeyPress) { - if(pKeyPress.getKeyCode() == KeyEvent.VK_ENTER) + if(pKeyPress.getKeyCode() == KeyEvent.VK_ENTER){ try { saveButtonPressed(); } catch (Exception e) { Util.showError(e); } - + } } - @Override - public void keyReleased(KeyEvent e) { - // TODO Auto-generated method stub - + /** + * KeyListener für losgelassene Tasten + * + *

    Nicht implementiert!

    + * + * @param e KeyEvent, das den Listener aufruft. + */ + public void keyReleased(KeyEvent e) { } - @Override - public void keyTyped(KeyEvent e) { - // TODO Auto-generated method stub - + /** + * KeyListener für eine getippte Taste (Drücken und Loslassen) + * + *

    Nicht implementiert!

    + * + * @param e Keyevent, das den Listener aufruft. + */ + public void keyTyped(KeyEvent e) { } } diff --git a/src/de/katho/kBorrow/gui/RewriteToNewUserDialog.java b/src/de/katho/kBorrow/gui/RewriteToNewUserDialog.java index 5418a3a..c33f31b 100644 --- a/src/de/katho/kBorrow/gui/RewriteToNewUserDialog.java +++ b/src/de/katho/kBorrow/gui/RewriteToNewUserDialog.java @@ -19,26 +19,42 @@ import java.awt.event.ActionListener; import javax.swing.JLabel; +/** + * Erzeugt den Auswahldialog, der es beim Löschen eines Benutzers ermöglicht, alle seine Ausleihen auf einen anderen Benutzer umzuschreiben. + */ public class RewriteToNewUserDialog extends JDialog implements ActionListener { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -6002073589194176368L; - private final JPanel contentPanel = new JPanel(); + /** Button: OK */ private JButton okButton; + + /** Button: Abbrechen */ private JButton cancelButton; + + /** Referenz auf das RewriteUserModel */ private RewriteUserModel rwusermodel; + + /** Referenz auf den RewriteToNewUserController */ private RewriteToNewUserController rwcontroller; + /** Resultat, das nach dem Schließen des Dialogs zurück an den UserController gegeben wird. */ private int result = 1; + + /** Benutzer-ID des Benutzers, der gelöscht werden soll. */ private int oldId; /** - * Create the dialog. + * Erzeugt den Dialog. + * + * @param pOldId ID des Benutzers, der gelöscht werden soll. + * @param pDbCon Referenz auf die Datenbankverbindung. + * @param userModel Referenz auf das KUserModel. */ public RewriteToNewUserDialog(int pOldId, DbConnector pDbCon, KDataModel userModel) { + JPanel contentPanel = new JPanel(); + setTitle("Ausleihe umschreiben"); setModal(true); setModalityType(ModalityType.APPLICATION_MODAL); @@ -82,6 +98,11 @@ public class RewriteToNewUserDialog extends JDialog implements ActionListener { setVisible(true); } + /** + * ActionListener für gedrückte Buttons. + * + * @param e ActionEvent, das diesen Listener auslöst. + */ public void actionPerformed(ActionEvent e) { // OK Button pressed @@ -100,6 +121,11 @@ public class RewriteToNewUserDialog extends JDialog implements ActionListener { } } + /** + * Gibt Resultat des Umschreibens zurück. + * + * @return Resultat des Umschreibens als Int. + */ public int getResult(){ return result; } diff --git a/src/de/katho/kBorrow/gui/UserPanel.java b/src/de/katho/kBorrow/gui/UserPanel.java index f2fa811..7c2af47 100644 --- a/src/de/katho/kBorrow/gui/UserPanel.java +++ b/src/de/katho/kBorrow/gui/UserPanel.java @@ -28,19 +28,48 @@ import de.katho.kBorrow.listener.UserDeleteTableButton; import de.katho.kBorrow.listener.UserEditTableButton; import de.katho.kBorrow.models.UserTableModel; +/** + * Erzeugt das UserPanel und reicht Benutzerinteraktionen an den entsprechenden Controller weiter. + */ public class UserPanel extends JPanel implements ActionListener, KeyListener { + /** Serial Version UID */ private static final long serialVersionUID = -319340262589243978L; + + /** Label: Statusmeldung */ private JLabel lblUserStatus; + + /** Textfeld: Benutzer Vorname */ private JTextField textFieldUserName; + + /** Textfeld: Benutzer Nachname */ private JTextField textFieldUserSurname; + + /** Button: Speichern */ private JButton btnUserSave; + + /** Button: Abbrechen */ private JButton btnUserCancel; + + /** True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false. */ private boolean userModeEdit; + + /** ID des Benutzers, der bearbeitet werden soll */ private int userEditId; + + /** Referenz auf das KUserModel */ private KUserModel kUserModel; + + /** Referenz auf den UserController */ private UserController userController; + /** + * Erzeugt das UserPanel + * + * @param dbCon Referenz auf die Datenbankverbindung. + * @param models HashMaps mit KDataModels. + * @throws IOException Wenn Fehler im {@link UserDeleteTableButton} oder {@link UserEditTableButton} auftreten. + */ public UserPanel(final DbConnector dbCon, HashMap models) throws IOException{ super(); setLayout(null); @@ -77,7 +106,7 @@ public class UserPanel extends JPanel implements ActionListener, KeyListener { // Edit: Labels JLabel lblUserName = new JLabel("Vorname"); JLabel lblUserSurname = new JLabel("Nachname"); - this.lblUserStatus = new JLabel(""); + lblUserStatus = new JLabel(""); lblUserName.setBounds(10, 30, 70, 20); lblUserSurname.setBounds(10, 61, 70, 20); lblUserStatus.setBounds(6, 89, 413, 14); @@ -114,117 +143,162 @@ public class UserPanel extends JPanel implements ActionListener, KeyListener { panelUserEdit.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Benutzer hinzuf\u00FCgen / bearbeiten", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panelUserEdit.setLayout(null); panelUserEdit.add(lblUserName); - panelUserEdit.add(this.textFieldUserName); + panelUserEdit.add(textFieldUserName); panelUserEdit.add(lblUserSurname); - panelUserEdit.add(this.textFieldUserSurname); - panelUserEdit.add(this.textFieldUserSurname); - panelUserEdit.add(this.btnUserSave); - panelUserEdit.add(this.lblUserStatus); - panelUserEdit.add(this.btnUserCancel); + panelUserEdit.add(textFieldUserSurname); + panelUserEdit.add(textFieldUserSurname); + panelUserEdit.add(btnUserSave); + panelUserEdit.add(lblUserStatus); + panelUserEdit.add(btnUserCancel); panelUserEdit.setFocusTraversalPolicy(focusPolicy); panelUserEdit.setFocusCycleRoot(true); - this.add(panelUserList); - this.add(panelUserEdit); + add(panelUserList); + add(panelUserEdit); } - @Override + /** + * ActionListener für gedrückte Buttons. + * + *

    + * Ruft {@link #saveButtonPressed()} auf, wenn der Speichern-Button + * und {@link #resetModeEditUser()}, wenn der Abbrechen-Button gedrückt wurde. + *

    + * + * @param e ActionEvent, das den Listener aufgerufen hat. + */ public void actionPerformed(ActionEvent e) { - if(e.getSource() == this.btnUserSave){ + if(e.getSource() == btnUserSave){ saveButtonPressed(); } /** * Aktionen für den Button "Benutzer abbrechen" */ - if(e.getSource() == this.btnUserCancel){ - this.resetModeEditUser(); + if(e.getSource() == btnUserCancel){ + resetModeEditUser(); } } + /** + * Setzt das Formular zurück. + */ public void resetModeEditUser() { - this.userModeEdit = false; - this.textFieldUserName.setText(""); - this.textFieldUserSurname.setText(""); + userModeEdit = false; + textFieldUserName.setText(""); + textFieldUserSurname.setText(""); } + /** + * Setzt Werte im Formular, wenn ein Benutzer bearbeitet werden soll. + * + * @param pId ID des Benutzers, der bearbeitet werden soll. + */ public void setModeEditUser(int pId){ KUser user = kUserModel.getElement(pId); - this.userModeEdit = true; - this.userEditId = user.getId(); - this.textFieldUserName.setText(user.getName()); - this.textFieldUserSurname.setText(user.getSurname()); + userModeEdit = true; + userEditId = user.getId(); + textFieldUserName.setText(user.getName()); + textFieldUserSurname.setText(user.getSurname()); } + /** + * Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird. + * + *

    + * Übergibt Inhalt des Formulars an den UserController und gibt je nach Rückgabecode eine andere Statusmeldung aus. + *

    + */ private void saveButtonPressed(){ - if(this.userModeEdit){ - int re = this.userController.editUser(this.userEditId, this.textFieldUserName.getText(), this.textFieldUserSurname.getText()); + if(userModeEdit){ + int re = userController.editUser(userEditId, textFieldUserName.getText(), textFieldUserSurname.getText()); switch(re){ case 0: - this.lblUserStatus.setText("Benutzer-ID \""+this.userEditId+"\" erfolgreich bearbeitet."); - this.textFieldUserName.setText(""); - this.textFieldUserSurname.setText(""); + lblUserStatus.setText("Benutzer-ID \""+userEditId+"\" erfolgreich bearbeitet."); + textFieldUserName.setText(""); + textFieldUserSurname.setText(""); break; case 1: - this.lblUserStatus.setText("SQL-Fehler. Benutzer konnte nicht bearbeitet werden."); - this.textFieldUserName.setText(""); - this.textFieldUserSurname.setText(""); + lblUserStatus.setText("SQL-Fehler. Benutzer konnte nicht bearbeitet werden."); + textFieldUserName.setText(""); + textFieldUserSurname.setText(""); break; case 2: - this.lblUserStatus.setText("Entweder Vor- oder Nachname müssen ausgefüllt sein."); + lblUserStatus.setText("Entweder Vor- oder Nachname müssen ausgefüllt sein."); break; } - this.userModeEdit = false; - this.userEditId = -1; + userModeEdit = false; + userEditId = -1; } else { - int re = userController.createUser(this.textFieldUserName.getText(), this.textFieldUserSurname.getText()); + int re = userController.createUser(textFieldUserName.getText(), textFieldUserSurname.getText()); switch (re){ case 0: - this.lblUserStatus.setText("Benutzer \""+this.textFieldUserName.getText()+" "+this.textFieldUserSurname.getText()+"\" erfolgreich hinzugefügt."); - this.textFieldUserName.setText(""); - this.textFieldUserSurname.setText(""); + lblUserStatus.setText("Benutzer \""+textFieldUserName.getText()+" "+textFieldUserSurname.getText()+"\" erfolgreich hinzugefügt."); + textFieldUserName.setText(""); + textFieldUserSurname.setText(""); break; case 1: - this.lblUserStatus.setText("SQL-Fehler. Benutzer konnte nicht erstellt werden."); - this.textFieldUserName.setText(""); - this.textFieldUserSurname.setText(""); + lblUserStatus.setText("SQL-Fehler. Benutzer konnte nicht erstellt werden."); + textFieldUserName.setText(""); + textFieldUserSurname.setText(""); break; case 2: - this.lblUserStatus.setText("Entweder Vor- oder Nachname müssen ausgefüllt sein."); + lblUserStatus.setText("Entweder Vor- oder Nachname müssen ausgefüllt sein."); break; } } } + /** + * Setzt den als Parameter übergebenen Text in das Status-Label. + * + * @param pText Zu setzender Text. + */ public void setStatusLabel(String pText){ lblUserStatus.setText(pText); } - @Override + /** + * KeyListener für den Druck einer Taste + * + *

    + * Ruft {@link #saveButtonPressed} auf, wenn die gedrückte Taste die Entertaste war. + *

    + * + * @param pKeyPress KeyEvent, von dem das Event erzeugt wurde. + */ public void keyPressed(KeyEvent pKeyPress) { if(pKeyPress.getKeyCode() == KeyEvent.VK_ENTER) saveButtonPressed(); } - @Override + /** + * KeyListener für das Loslassen einer Taste. + * + *

    Nicht implementiert

    + * + * @param arg0 KeyEvent, von dem das Event erzeugt wird. + */ public void keyReleased(KeyEvent arg0) { - // Nothing to implement - } - @Override + /** + * KeyListener für das Tippen (Drücken und Loslassen) einer Taste. + * + *

    Nicht implementiert

    + * + * @param arg0 KeyEvent, von dem das Event erzeugt wird. + */ public void keyTyped(KeyEvent arg0) { - // Nothing to implement - } } diff --git a/src/de/katho/kBorrow/interfaces/DbConnector.java b/src/de/katho/kBorrow/interfaces/DbConnector.java index b426d6a..00a323f 100644 --- a/src/de/katho/kBorrow/interfaces/DbConnector.java +++ b/src/de/katho/kBorrow/interfaces/DbConnector.java @@ -7,21 +7,201 @@ import de.katho.kBorrow.data.objects.KLender; import de.katho.kBorrow.data.objects.KLending; import de.katho.kBorrow.data.objects.KUser; +/** + * Dieses Interface definiert die Vorgaben für einen Datenbankkonnektor. + */ public interface DbConnector { + /** + * Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen. + * + *

    Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Benutzer erfolgreich erzeugt.
    • + *
    • 1: SQL-Fehler beim Erzeugen.
    • + *
    + * + * @param pName Vorname. + * @param pSurname Nachname. + * @return Statuscode als Int. + * + */ public int createUser(String pName, String pSurname); + + /** + * Gibt eine Liste aller Benutzer als ArrayList zurück. + * + * @return Liste aller Benutzer als ArrayList. + */ public ArrayList getUserList(); + + /** + * Löscht den Benutzer mit der als Parameter übergebenen ID. + * + * @param id ID des Benutzers, der gelöscht werden soll. + * @return True, wenn der Benutzer gelöscht werden konnte, andernfalls false. + */ public boolean deleteUser(int id); + + /** + * Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf. Vor- und Nachname. + * + *

    Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Benutzer erfolgreich bearbeitet.
    • + *
    • 1: SQL-Fehler beim Bearbeiten.
    • + *
    + * + * @param pId ID des Benutzert, der bearbeitet werden soll. + * @param pName (Neuer) Vorname. + * @param pSurname (Neuer) Nachname. + * @return Statuscode als Int. + */ public int editUser(int pId, String pName, String pSurname); + + /** + * Gibt die komplette Artikelliste als ArrayList zurück. + * + * @return Komplette Artikelliste als ArrayList. + */ public ArrayList getArticleList(); + + /** + * Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung. + * + *

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Artikel erfolgreich erstellt.
    • + *
    • 1: SQL-Fehler beim Erstellen.
    • + *
    + * + * @param pName Name des Artikels. + * @param pDesc Beschreibung des Artikels. + * @return Statuscode als Int. + */ public int createArticle(String pName, String pDesc); + + /** + * Löscht den Artikel mit der übergebenen ID. + * + *

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Artikel erfolgreich gelöscht.
    • + *
    • 1: SQL-Fehler beim Löschen
    • + *
    + * + * @param id ID des Artikels, der gelöscht werden soll. + * @return Statuscode als Int. + */ public int deleteArticle(int id); + + /** + * Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend. + * + *

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Artikel erfolgreich gelöscht.
    • + *
    • 1: SQL-Fehler beim Bearbeiten.
    • + *
    + * + * @param pId ID des Artikels, der bearbeitet werden soll. + * @param pName (Neuer) Name des Artikels. + * @param pDesc (Neue) Beschreibung des Artikels. + * @return Statuscode als Int. + */ public int editArticle(int pId, String pName, String pDesc); + + /** + * Gibt die komplette Ausleiher-Liste als ArrayList zurück. + * + * @return Komplette Ausleiher-Liste als ArrayList. + */ public ArrayList getLenderList(); + + /** + * Erstellt eine neue Ausleihe. + * + *

    + * Gibt ein Int-Array der Länge 2 zurück. An erster Stelle steht der Rückgabestatus, an zweiter + * Stelle die ID der gerade erzeugten Tabellenzeile. + *

    + * + *

    Die Statuscodes lauten:

    + * + *
      + *
    • 0: Ausleihe konnte erfolgreich erzeugt werden.
    • + *
    • 1: SQL-Fehler beim Erstellen der Ausleihe.
    • + *
    + * + * @param pArtId ID des verliehenen Artikels. + * @param pUId ID des ausleihenden Benutzers. + * @param pLId ID des Ausleihers. + * @param pStartDate Startdatum der Ausleihe. + * @param pEstEndDate Voraussichtliches Enddatum der Ausleihe. + * @return Statuscode als Int. + */ public int[] createNewLending(int pArtId, int pUId, int pLId, String pStartDate, String pEstEndDate); + + /** + * Erzeugt einen neuen Ausleiher mit den übergebenen Daten. + * + *

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Artikel erfolgreich gelöscht.
    • + *
    • 1: SQL-Fehler beim Erstellen.
    • + *
    + * + * @param pLName Vorname des neuen Ausleihers. + * @param pLSurname Nachname des neuen Ausleihers. + * @param pLSN Matrikelnummer des neuen Ausleihers. + * @return Statuscode als Int. + */ public int createNewLender(String pLName, String pLSurname, String pLSN); - public int returnLending(int lendingId, int artId, String string); + + /** + * Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird. + * + *

    Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:

    + * + *
      + *
    • 0: Artikel erfolgreich gelöscht.
    • + *
    • 1: SQL-Fehler beim Umtragen.
    • + *
    + * + * @param lendingId ID der Ausleihe, die zurückgegeben werden soll. + * @param artId ID des Artikels, der freigegeben werden soll. + * @param end_date ID des Rückgabedatums. + * @return Statuscode als Int. + */ + public int returnLending(int lendingId, int artId, String end_date); + + /** + * Gibt die komplette Liste der Ausleihen als ArrayList zurück. + * + * @return Die komplette Liste der Ausleihen als ArrayList. + */ public ArrayList getLendingList(); + + /** + * Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück. + * + * @param pArtId ID der Artikels, für den die Ausleihen zurückgegeben werden sollen. + * @return Liste der Ausleihen des Artikels mit der als Parameter übergebenen ID. + */ public ArrayList getLendingListForArticle(int pArtId); + + /** + * Schreibt alle Ausleihen von einem auf einen anderen Benutzer um. + * + * @param pOldId ID des alten Benutzers. + * @param pNewId ID des Benutzers, auf den die Ausleihen umgeschrieben werden sollen. + * @return True, wenn erfolgreich umgeschrieben werden konnte, andernfalls false. + */ public boolean rewriteToNewUser(int pOldId, int pNewId); } diff --git a/src/de/katho/kBorrow/interfaces/KDataModel.java b/src/de/katho/kBorrow/interfaces/KDataModel.java index 2b1816b..09c5ca7 100644 --- a/src/de/katho/kBorrow/interfaces/KDataModel.java +++ b/src/de/katho/kBorrow/interfaces/KDataModel.java @@ -2,9 +2,35 @@ package de.katho.kBorrow.interfaces; import java.util.ArrayList; +/** + * Dieses Interface definiert die Eigenschaften eines KDataModel. + */ public interface KDataModel { + + /** + * Ein KGuiModel registriert sich so am KDataModel und wird nun benachrichtigt, wenn die Datenstruktur sich ändert. + * + * @param pModel KGuiModel, das sich am KDataModel registriert. + */ public void register(KGuiModel pModel); + + /** + * Holt Daten aus der Datenbank und benachrichtigt alle registrierten KGuiModel. + */ public void updateModel(); + + /** + * Gibt die kompletten Daten als ArrayList zurück. + * + * @return Die kompletten Daten als ArrayList. + */ public ArrayList getData(); + + /** + * Gibt Daten-Objekt mit der angefragten ID zurück. + * + * @param id ID des angefragten Elements. + * @return Das angefragte Element. + */ public Object getElement(int id); } diff --git a/src/de/katho/kBorrow/interfaces/KGuiModel.java b/src/de/katho/kBorrow/interfaces/KGuiModel.java index 9fc5531..74b6f92 100644 --- a/src/de/katho/kBorrow/interfaces/KGuiModel.java +++ b/src/de/katho/kBorrow/interfaces/KGuiModel.java @@ -1,6 +1,14 @@ package de.katho.kBorrow.interfaces; - +/** + * Dieses Interface definiert die Eigenschaften eines KGuiModel. + */ public interface KGuiModel { + + /** + * Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel. + * + * @param pModel KDataModel, von dem die Daten geholt werden sollen. + */ public void fetchData(KDataModel pModel); } diff --git a/src/de/katho/kBorrow/listener/ArticleDeleteTableButton.java b/src/de/katho/kBorrow/listener/ArticleDeleteTableButton.java index 15a88bc..9be471e 100644 --- a/src/de/katho/kBorrow/listener/ArticleDeleteTableButton.java +++ b/src/de/katho/kBorrow/listener/ArticleDeleteTableButton.java @@ -13,13 +13,23 @@ import de.katho.kBorrow.controller.ArticleController; import de.katho.kBorrow.gui.ArticlePanel; import de.katho.kBorrow.models.ArticleTableModel; +/** + * Erzeugt den Löschbutton in der Artikeltabelle. + */ public class ArticleDeleteTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = 7701712368979056068L; + /** + * Erzeugt den Löschbutton in der Artikeltabelle. + * + * @param pLabel Name des Buttons, dient als Tooltip. + * @param pTable Referenz auf die ArticleTable. + * @param pPanel Referenz auf das ArticlePanel. + * @param pController Referenz auf den ArticleController. + * @throws IOException Wenn Probleme beim Einbinden des Icons auftreten. + */ public ArticleDeleteTableButton(String pLabel, final JTable pTable, final ArticlePanel pPanel, final ArticleController pController) throws IOException { super(pLabel); URL url = Main.class.getResource("/icons/edit-delete.png"); diff --git a/src/de/katho/kBorrow/listener/ArticleEditTableButton.java b/src/de/katho/kBorrow/listener/ArticleEditTableButton.java index 82ebff2..8beae32 100644 --- a/src/de/katho/kBorrow/listener/ArticleEditTableButton.java +++ b/src/de/katho/kBorrow/listener/ArticleEditTableButton.java @@ -14,9 +14,7 @@ import de.katho.kBorrow.models.ArticleTableModel; public class ArticleEditTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -5902626427691636902L; public ArticleEditTableButton(String pLabel, final JTable pTable, final ArticlePanel articleTab) throws IOException { diff --git a/src/de/katho/kBorrow/listener/ArticleInspectTableButton.java b/src/de/katho/kBorrow/listener/ArticleInspectTableButton.java index 3e67d9a..03eb095 100644 --- a/src/de/katho/kBorrow/listener/ArticleInspectTableButton.java +++ b/src/de/katho/kBorrow/listener/ArticleInspectTableButton.java @@ -16,9 +16,7 @@ import de.katho.kBorrow.models.ArticleTableModel; public class ArticleInspectTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -2591133864537097893L; public ArticleInspectTableButton(String pLabel, final JTable pTable, final HashMap models) throws IOException { diff --git a/src/de/katho/kBorrow/listener/LendingReturnTableButton.java b/src/de/katho/kBorrow/listener/LendingReturnTableButton.java index 7bf7722..2a99621 100644 --- a/src/de/katho/kBorrow/listener/LendingReturnTableButton.java +++ b/src/de/katho/kBorrow/listener/LendingReturnTableButton.java @@ -14,9 +14,7 @@ import de.katho.kBorrow.models.LendingTableModel; public class LendingReturnTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = 4841475504601928160L; public LendingReturnTableButton(String pLabel, final JTable pTable, final ManageLendingsController pController) throws IOException { diff --git a/src/de/katho/kBorrow/listener/NewLendingTableButton.java b/src/de/katho/kBorrow/listener/NewLendingTableButton.java index 1f7e2ae..57ae961 100644 --- a/src/de/katho/kBorrow/listener/NewLendingTableButton.java +++ b/src/de/katho/kBorrow/listener/NewLendingTableButton.java @@ -14,9 +14,7 @@ import de.katho.kBorrow.models.FreeArticleTableModel; public class NewLendingTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = 7492272258718253745L; public NewLendingTableButton(String pLabel, final JTable pTable, final NewLendingPanel pPanel) throws IOException { diff --git a/src/de/katho/kBorrow/listener/UserDeleteTableButton.java b/src/de/katho/kBorrow/listener/UserDeleteTableButton.java index 5fc1768..d35910b 100644 --- a/src/de/katho/kBorrow/listener/UserDeleteTableButton.java +++ b/src/de/katho/kBorrow/listener/UserDeleteTableButton.java @@ -15,6 +15,7 @@ import de.katho.kBorrow.models.UserTableModel; public class UserDeleteTableButton extends TableButton { + /** Serial Version UID */ private static final long serialVersionUID = -886584066497429394L; public UserDeleteTableButton(String pLabel, final JTable pTable, final UserPanel pPanel, final UserController pController ) throws IOException{ diff --git a/src/de/katho/kBorrow/listener/UserEditTableButton.java b/src/de/katho/kBorrow/listener/UserEditTableButton.java index c876d46..3863910 100644 --- a/src/de/katho/kBorrow/listener/UserEditTableButton.java +++ b/src/de/katho/kBorrow/listener/UserEditTableButton.java @@ -14,9 +14,7 @@ import de.katho.kBorrow.models.UserTableModel; public class UserEditTableButton extends TableButton { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -886584066497429394L; public UserEditTableButton(String pLabel, final JTable pTable, final UserPanel pPanel) throws IOException{