diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html index d2a669c..0b2348d 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 8e2333f..205431e 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 06985f3..72d1f2a 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 6b1b0ca..10cfb83 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 052fca0..4fc8277 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 bc53b28..585ac98 100644 --- a/doc/de/katho/kBorrow/Util.html +++ b/doc/de/katho/kBorrow/Util.html @@ -2,9 +2,9 @@ - + Util - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9}; +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -181,18 +181,24 @@ extends java.lang.Object +static java.lang.String +removeLineBreaks(java.lang.String pString) +
Entfernt Linebreaks aus dem übergebenen String.
+ + + static void setMainWindow(javax.swing.JFrame p)
Setzt eine Referenz auf das Hauptfenster.
- + static void showError(java.lang.Exception e)
Öffnet einen neuen Dialog mit einer Fehlermeldung und Informationen zur übergebenen Exception
- + static void showWarning(java.lang.Exception e)
Öffnet einen neuen Dialog mit einer Warnmeldung und Informationen zur übergebenen Exception.
@@ -316,7 +322,7 @@ extends java.lang.Object - diff --git a/doc/de/katho/kBorrow/class-use/KLogger.html b/doc/de/katho/kBorrow/class-use/KLogger.html index 98d968a..b95601e 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 78b380b..2e5856b 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 - + diff --git a/doc/de/katho/kBorrow/class-use/Util.html b/doc/de/katho/kBorrow/class-use/Util.html index 5e9098d..05c04ec 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 8c96ba4..bc62819 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 a99642b..4846b1a 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 74339ff..42c33bc 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 43ca736..78ede9e 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 3143eca..9a5b862 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 37c530e..fd89f08 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 - + @@ -108,7 +108,9 @@ private ArticleController -ArticlePanel.articleController  +ArticlePanel.articleController +
Referenz auf ArticleController
+ diff --git a/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html b/doc/de/katho/kBorrow/controller/class-use/ManageLendingsController.html index 94e336c..8ac3825 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 - + diff --git a/doc/de/katho/kBorrow/controller/class-use/NewLendingController.html b/doc/de/katho/kBorrow/controller/class-use/NewLendingController.html index 0403859..4baabd8 100644 --- a/doc/de/katho/kBorrow/controller/class-use/NewLendingController.html +++ b/doc/de/katho/kBorrow/controller/class-use/NewLendingController.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.controller.NewLendingController - + diff --git a/doc/de/katho/kBorrow/controller/class-use/RewriteToNewUserController.html b/doc/de/katho/kBorrow/controller/class-use/RewriteToNewUserController.html index 7f85d6d..0ac8023 100644 --- a/doc/de/katho/kBorrow/controller/class-use/RewriteToNewUserController.html +++ b/doc/de/katho/kBorrow/controller/class-use/RewriteToNewUserController.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.controller.RewriteToNewUserController - + diff --git a/doc/de/katho/kBorrow/controller/class-use/UserController.html b/doc/de/katho/kBorrow/controller/class-use/UserController.html index dcee8e6..144db29 100644 --- a/doc/de/katho/kBorrow/controller/class-use/UserController.html +++ b/doc/de/katho/kBorrow/controller/class-use/UserController.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.controller.UserController - + diff --git a/doc/de/katho/kBorrow/controller/package-frame.html b/doc/de/katho/kBorrow/controller/package-frame.html index 370eb17..53d120e 100644 --- a/doc/de/katho/kBorrow/controller/package-frame.html +++ b/doc/de/katho/kBorrow/controller/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.controller - + diff --git a/doc/de/katho/kBorrow/controller/package-summary.html b/doc/de/katho/kBorrow/controller/package-summary.html index 13c6989..15307ae 100644 --- a/doc/de/katho/kBorrow/controller/package-summary.html +++ b/doc/de/katho/kBorrow/controller/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.controller - + diff --git a/doc/de/katho/kBorrow/controller/package-tree.html b/doc/de/katho/kBorrow/controller/package-tree.html index 4f0bd03..1d464f0 100644 --- a/doc/de/katho/kBorrow/controller/package-tree.html +++ b/doc/de/katho/kBorrow/controller/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.controller Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/controller/package-use.html b/doc/de/katho/kBorrow/controller/package-use.html index 053baa8..92548d7 100644 --- a/doc/de/katho/kBorrow/controller/package-use.html +++ b/doc/de/katho/kBorrow/controller/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.controller - + diff --git a/doc/de/katho/kBorrow/converter/LenderNameConverter.html b/doc/de/katho/kBorrow/converter/LenderNameConverter.html index fc42e37..0dfa07a 100644 --- a/doc/de/katho/kBorrow/converter/LenderNameConverter.html +++ b/doc/de/katho/kBorrow/converter/LenderNameConverter.html @@ -2,9 +2,9 @@ - + LenderNameConverter - + diff --git a/doc/de/katho/kBorrow/converter/LenderStudentnumberConverter.html b/doc/de/katho/kBorrow/converter/LenderStudentnumberConverter.html index f39a790..b305a1a 100644 --- a/doc/de/katho/kBorrow/converter/LenderStudentnumberConverter.html +++ b/doc/de/katho/kBorrow/converter/LenderStudentnumberConverter.html @@ -2,9 +2,9 @@ - + LenderStudentnumberConverter - + diff --git a/doc/de/katho/kBorrow/converter/LenderSurnameConverter.html b/doc/de/katho/kBorrow/converter/LenderSurnameConverter.html index c7b1bd4..7bed1c6 100644 --- a/doc/de/katho/kBorrow/converter/LenderSurnameConverter.html +++ b/doc/de/katho/kBorrow/converter/LenderSurnameConverter.html @@ -2,9 +2,9 @@ - + LenderSurnameConverter - + diff --git a/doc/de/katho/kBorrow/converter/class-use/LenderNameConverter.html b/doc/de/katho/kBorrow/converter/class-use/LenderNameConverter.html index 4afecd1..dce3eed 100644 --- a/doc/de/katho/kBorrow/converter/class-use/LenderNameConverter.html +++ b/doc/de/katho/kBorrow/converter/class-use/LenderNameConverter.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.converter.LenderNameConverter - + diff --git a/doc/de/katho/kBorrow/converter/class-use/LenderStudentnumberConverter.html b/doc/de/katho/kBorrow/converter/class-use/LenderStudentnumberConverter.html index 9cca571..8248675 100644 --- a/doc/de/katho/kBorrow/converter/class-use/LenderStudentnumberConverter.html +++ b/doc/de/katho/kBorrow/converter/class-use/LenderStudentnumberConverter.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.converter.LenderStudentnumberConverter - + diff --git a/doc/de/katho/kBorrow/converter/class-use/LenderSurnameConverter.html b/doc/de/katho/kBorrow/converter/class-use/LenderSurnameConverter.html index c6ed156..57630e2 100644 --- a/doc/de/katho/kBorrow/converter/class-use/LenderSurnameConverter.html +++ b/doc/de/katho/kBorrow/converter/class-use/LenderSurnameConverter.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.converter.LenderSurnameConverter - + diff --git a/doc/de/katho/kBorrow/converter/package-frame.html b/doc/de/katho/kBorrow/converter/package-frame.html index 90cc75c..64ac69f 100644 --- a/doc/de/katho/kBorrow/converter/package-frame.html +++ b/doc/de/katho/kBorrow/converter/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.converter - + diff --git a/doc/de/katho/kBorrow/converter/package-summary.html b/doc/de/katho/kBorrow/converter/package-summary.html index c00a679..39e31af 100644 --- a/doc/de/katho/kBorrow/converter/package-summary.html +++ b/doc/de/katho/kBorrow/converter/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.converter - + diff --git a/doc/de/katho/kBorrow/converter/package-tree.html b/doc/de/katho/kBorrow/converter/package-tree.html index 80673fb..99ff99e 100644 --- a/doc/de/katho/kBorrow/converter/package-tree.html +++ b/doc/de/katho/kBorrow/converter/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.converter Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/converter/package-use.html b/doc/de/katho/kBorrow/converter/package-use.html index 3e8f0d0..68dc8e3 100644 --- a/doc/de/katho/kBorrow/converter/package-use.html +++ b/doc/de/katho/kBorrow/converter/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.converter - + diff --git a/doc/de/katho/kBorrow/data/KArticleModel.html b/doc/de/katho/kBorrow/data/KArticleModel.html index 03064aa..e5fdd64 100644 --- a/doc/de/katho/kBorrow/data/KArticleModel.html +++ b/doc/de/katho/kBorrow/data/KArticleModel.html @@ -2,9 +2,9 @@ - + KArticleModel - + diff --git a/doc/de/katho/kBorrow/data/KLenderModel.html b/doc/de/katho/kBorrow/data/KLenderModel.html index 522e25f..d6e26bb 100644 --- a/doc/de/katho/kBorrow/data/KLenderModel.html +++ b/doc/de/katho/kBorrow/data/KLenderModel.html @@ -2,9 +2,9 @@ - + KLenderModel - + diff --git a/doc/de/katho/kBorrow/data/KLendingModel.html b/doc/de/katho/kBorrow/data/KLendingModel.html index 818a7cf..ce8424c 100644 --- a/doc/de/katho/kBorrow/data/KLendingModel.html +++ b/doc/de/katho/kBorrow/data/KLendingModel.html @@ -2,9 +2,9 @@ - + KLendingModel - + diff --git a/doc/de/katho/kBorrow/data/KUserModel.html b/doc/de/katho/kBorrow/data/KUserModel.html index 614913f..20bc639 100644 --- a/doc/de/katho/kBorrow/data/KUserModel.html +++ b/doc/de/katho/kBorrow/data/KUserModel.html @@ -2,9 +2,9 @@ - + KUserModel - + diff --git a/doc/de/katho/kBorrow/data/class-use/KArticleModel.html b/doc/de/katho/kBorrow/data/class-use/KArticleModel.html index 7611fd9..818f8b5 100644 --- a/doc/de/katho/kBorrow/data/class-use/KArticleModel.html +++ b/doc/de/katho/kBorrow/data/class-use/KArticleModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.KArticleModel - + @@ -140,14 +140,12 @@ private KArticleModel -ArticlePanel.articleModel  +ArticlePanel.articleModel +
Referenz auf KArticleModel
+ private KArticleModel -ArticleInspectFrame.articleModel  - - -private KArticleModel NewLendingPanel.kArticleModel  diff --git a/doc/de/katho/kBorrow/data/class-use/KLenderModel.html b/doc/de/katho/kBorrow/data/class-use/KLenderModel.html index 9ee2564..94bc61b 100644 --- a/doc/de/katho/kBorrow/data/class-use/KLenderModel.html +++ b/doc/de/katho/kBorrow/data/class-use/KLenderModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.KLenderModel - + diff --git a/doc/de/katho/kBorrow/data/class-use/KLendingModel.html b/doc/de/katho/kBorrow/data/class-use/KLendingModel.html index cf33a6a..390584e 100644 --- a/doc/de/katho/kBorrow/data/class-use/KLendingModel.html +++ b/doc/de/katho/kBorrow/data/class-use/KLendingModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.KLendingModel - + diff --git a/doc/de/katho/kBorrow/data/class-use/KUserModel.html b/doc/de/katho/kBorrow/data/class-use/KUserModel.html index d439ff2..e207a85 100644 --- a/doc/de/katho/kBorrow/data/class-use/KUserModel.html +++ b/doc/de/katho/kBorrow/data/class-use/KUserModel.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.KUserModel - + diff --git a/doc/de/katho/kBorrow/data/objects/KArticle.html b/doc/de/katho/kBorrow/data/objects/KArticle.html index f8262ca..63ab646 100644 --- a/doc/de/katho/kBorrow/data/objects/KArticle.html +++ b/doc/de/katho/kBorrow/data/objects/KArticle.html @@ -2,9 +2,9 @@ - + KArticle - + diff --git a/doc/de/katho/kBorrow/data/objects/KLender.html b/doc/de/katho/kBorrow/data/objects/KLender.html index 6abbf91..70b33af 100644 --- a/doc/de/katho/kBorrow/data/objects/KLender.html +++ b/doc/de/katho/kBorrow/data/objects/KLender.html @@ -2,9 +2,9 @@ - + KLender - + diff --git a/doc/de/katho/kBorrow/data/objects/KLending.html b/doc/de/katho/kBorrow/data/objects/KLending.html index 8752e48..949f4ef 100644 --- a/doc/de/katho/kBorrow/data/objects/KLending.html +++ b/doc/de/katho/kBorrow/data/objects/KLending.html @@ -2,9 +2,9 @@ - + KLending - + diff --git a/doc/de/katho/kBorrow/data/objects/KUser.html b/doc/de/katho/kBorrow/data/objects/KUser.html index c172a9c..bc8e1a4 100644 --- a/doc/de/katho/kBorrow/data/objects/KUser.html +++ b/doc/de/katho/kBorrow/data/objects/KUser.html @@ -2,9 +2,9 @@ - + KUser - + diff --git a/doc/de/katho/kBorrow/data/objects/class-use/KArticle.html b/doc/de/katho/kBorrow/data/objects/class-use/KArticle.html index 3564081..655cb3b 100644 --- a/doc/de/katho/kBorrow/data/objects/class-use/KArticle.html +++ b/doc/de/katho/kBorrow/data/objects/class-use/KArticle.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.objects.KArticle - + @@ -91,14 +91,10 @@   -de.katho.kBorrow.gui -  - - de.katho.kBorrow.interfaces   - + de.katho.kBorrow.models   @@ -170,38 +166,14 @@ java.util.ArrayList<KArticle> -SqliteConnector.getArticleList()  +SqliteConnector.getArticleList() +
Gibt die komplette Artikelliste als ArrayList zurück.
+ java.util.ArrayList<KArticle> SqlConnector.getArticleList()  - -java.util.ArrayList<KArticle> -SqliteConnector.getFreeArticleList()  - - -java.util.ArrayList<KArticle> -SqlConnector.getFreeArticleList()  - - - - -
  • - - -

    Uses of KArticle in de.katho.kBorrow.gui

    - - - - - - - - - - -
    Fields in de.katho.kBorrow.gui declared as KArticle 
    Modifier and TypeField and Description
    private KArticleArticleInspectFrame.article 
  • @@ -220,10 +192,6 @@ java.util.ArrayList<KArticle> DbConnector.getArticleList()  - -java.util.ArrayList<KArticle> -DbConnector.getFreeArticleList()  - diff --git a/doc/de/katho/kBorrow/data/objects/class-use/KLender.html b/doc/de/katho/kBorrow/data/objects/class-use/KLender.html index 7935d45..36021a9 100644 --- a/doc/de/katho/kBorrow/data/objects/class-use/KLender.html +++ b/doc/de/katho/kBorrow/data/objects/class-use/KLender.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.objects.KLender - + @@ -170,7 +170,9 @@ java.util.ArrayList<KLender> -SqliteConnector.getLenderList()  +SqliteConnector.getLenderList() +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    + java.util.ArrayList<KLender> diff --git a/doc/de/katho/kBorrow/data/objects/class-use/KLending.html b/doc/de/katho/kBorrow/data/objects/class-use/KLending.html index aa08ef4..3fe0139 100644 --- a/doc/de/katho/kBorrow/data/objects/class-use/KLending.html +++ b/doc/de/katho/kBorrow/data/objects/class-use/KLending.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.objects.KLending - + @@ -166,15 +166,9 @@ java.util.ArrayList<KLending> -SqliteConnector.getActiveLendingList()  - - -java.util.ArrayList<KLending> -SqlConnector.getActiveLendingList()  - - -java.util.ArrayList<KLending> -SqliteConnector.getLendingList()  +SqliteConnector.getLendingList() +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    + java.util.ArrayList<KLending> @@ -182,7 +176,9 @@ java.util.ArrayList<KLending> -SqliteConnector.getLendingListForArticle(int pArtId)  +SqliteConnector.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<KLending> @@ -204,13 +200,9 @@ java.util.ArrayList<KLending> -DbConnector.getActiveLendingList()  - - -java.util.ArrayList<KLending> DbConnector.getLendingList()  - + java.util.ArrayList<KLending> DbConnector.getLendingListForArticle(int pArtId)  diff --git a/doc/de/katho/kBorrow/data/objects/class-use/KUser.html b/doc/de/katho/kBorrow/data/objects/class-use/KUser.html index e0cd53a..97e00c2 100644 --- a/doc/de/katho/kBorrow/data/objects/class-use/KUser.html +++ b/doc/de/katho/kBorrow/data/objects/class-use/KUser.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.data.objects.KUser - + @@ -166,15 +166,9 @@ java.util.ArrayList<KUser> -SqliteConnector.getRewriteUserList(int id)  - - -java.util.ArrayList<KUser> -SqlConnector.getRewriteUserList(int id)  - - -java.util.ArrayList<KUser> -SqliteConnector.getUserList()  +SqliteConnector.getUserList() +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    + java.util.ArrayList<KUser> @@ -196,10 +190,6 @@ java.util.ArrayList<KUser> -DbConnector.getRewriteUserList(int id)  - - -java.util.ArrayList<KUser> DbConnector.getUserList()  diff --git a/doc/de/katho/kBorrow/data/objects/package-frame.html b/doc/de/katho/kBorrow/data/objects/package-frame.html index e47e4b1..6d9f50b 100644 --- a/doc/de/katho/kBorrow/data/objects/package-frame.html +++ b/doc/de/katho/kBorrow/data/objects/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data.objects - + diff --git a/doc/de/katho/kBorrow/data/objects/package-summary.html b/doc/de/katho/kBorrow/data/objects/package-summary.html index b7ad5f6..da271c5 100644 --- a/doc/de/katho/kBorrow/data/objects/package-summary.html +++ b/doc/de/katho/kBorrow/data/objects/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data.objects - + diff --git a/doc/de/katho/kBorrow/data/objects/package-tree.html b/doc/de/katho/kBorrow/data/objects/package-tree.html index cc2f8ce..c154bbc 100644 --- a/doc/de/katho/kBorrow/data/objects/package-tree.html +++ b/doc/de/katho/kBorrow/data/objects/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data.objects Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/data/objects/package-use.html b/doc/de/katho/kBorrow/data/objects/package-use.html index ca7aa2f..a48d66d 100644 --- a/doc/de/katho/kBorrow/data/objects/package-use.html +++ b/doc/de/katho/kBorrow/data/objects/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.data.objects - + @@ -91,14 +91,10 @@   -de.katho.kBorrow.gui -  - - de.katho.kBorrow.interfaces   - + de.katho.kBorrow.models   @@ -169,23 +165,6 @@ -
  • - - - - - - - - - - - - -
    Classes in de.katho.kBorrow.data.objects used by de.katho.kBorrow.gui 
    Class and Description
    KArticle -
    Bildet einen Artikel ab.
    -
    -
  • diff --git a/doc/de/katho/kBorrow/data/package-frame.html b/doc/de/katho/kBorrow/data/package-frame.html index 98875de..dad05d2 100644 --- a/doc/de/katho/kBorrow/data/package-frame.html +++ b/doc/de/katho/kBorrow/data/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data - + diff --git a/doc/de/katho/kBorrow/data/package-summary.html b/doc/de/katho/kBorrow/data/package-summary.html index 6e1a303..aee851d 100644 --- a/doc/de/katho/kBorrow/data/package-summary.html +++ b/doc/de/katho/kBorrow/data/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data - + diff --git a/doc/de/katho/kBorrow/data/package-tree.html b/doc/de/katho/kBorrow/data/package-tree.html index b4aec49..beb3d93 100644 --- a/doc/de/katho/kBorrow/data/package-tree.html +++ b/doc/de/katho/kBorrow/data/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.data Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/data/package-use.html b/doc/de/katho/kBorrow/data/package-use.html index d074c3c..2c0887e 100644 --- a/doc/de/katho/kBorrow/data/package-use.html +++ b/doc/de/katho/kBorrow/data/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.data - + diff --git a/doc/de/katho/kBorrow/db/SqlConnector.html b/doc/de/katho/kBorrow/db/SqlConnector.html index a8e37c4..2590d1c 100644 --- a/doc/de/katho/kBorrow/db/SqlConnector.html +++ b/doc/de/katho/kBorrow/db/SqlConnector.html @@ -2,9 +2,9 @@ - + SqlConnector - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -196,44 +196,32 @@ implements   -java.util.ArrayList<KLending> -getActiveLendingList()  - - java.util.ArrayList<KArticle> getArticleList()  - -java.util.ArrayList<KArticle> -getFreeArticleList()  - - + java.util.ArrayList<KLender> getLenderList()  - + java.util.ArrayList<KLending> getLendingList()  - + java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)  - -java.util.ArrayList<KUser> -getRewriteUserList(int id)  - - + java.util.ArrayList<KUser> getUserList()  - + int returnLending(int id, int artId, java.lang.String end_date)  - + boolean rewriteToNewUser(int pOldId, int pNewId)  @@ -387,19 +375,6 @@ implements
  • - - - - @@ -445,19 +420,6 @@ implements - - - - @@ -486,19 +448,6 @@ implements - - - - diff --git a/doc/de/katho/kBorrow/db/SqliteConnector.html b/doc/de/katho/kBorrow/db/SqliteConnector.html index 69ea751..0136575 100644 --- a/doc/de/katho/kBorrow/db/SqliteConnector.html +++ b/doc/de/katho/kBorrow/db/SqliteConnector.html @@ -2,9 +2,9 @@ - + SqliteConnector - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -137,15 +137,9 @@ implements private java.sql.Connection -connection  - - -private java.lang.String -dbHandle  - - -private java.util.Hashtable<java.lang.String,java.lang.String> -sqlScheme  +connection +
    Referenz auf die Verbindung zur Datenbank
    + @@ -162,7 +156,9 @@ implements Constructor and Description -SqliteConnector(java.lang.String pHandle)  +SqliteConnector(java.lang.String pDbHandle) +
    Konstruktor gibt eine neue Instanz des SqliteConnector zurück.
    + @@ -182,13 +178,17 @@ implements 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[] @@ -203,88 +203,102 @@ implements 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<KLending> -getActiveLendingList()  +java.util.ArrayList<KArticle> +getArticleList() +
    Gibt die komplette Artikelliste als ArrayList zurück.
    + -java.util.ArrayList<KArticle> -getArticleList()  +java.util.ArrayList<KLender> +getLenderList() +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    + -java.util.ArrayList<KArticle> -getFreeArticleList()  +java.util.ArrayList<KLending> +getLendingList() +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    + -java.util.ArrayList<KLender> -getLenderList()  +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.
    + -java.util.ArrayList<KLending> -getLendingList()  +java.util.ArrayList<KUser> +getUserList() +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    + -java.util.ArrayList<KLending> -getLendingListForArticle(int pArtId)  - - -java.util.ArrayList<KUser> -getRewriteUserList(int id)  - - -java.util.ArrayList<KUser> -getUserList()  - - private boolean initNewDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme, - java.sql.Connection pConn)  + java.sql.Connection pConn) +
    Erstellt an der übergebenen Datenbankverbindung eine neue Datenbank mit dem übergebenen Schema.
    + - + private boolean isValidDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme, - java.sql.Connection pConn)  + java.sql.Connection pConn) +
    Prüft, ob die übergebene Datenbankverbindung eine Datenbank mit dem übergebenen DB-Schema enthält.
    + - + private java.util.Hashtable<java.lang.String,java.lang.String> -loadScheme()  +loadScheme() +
    Erzeugt ein Datenbankschema in einer Hashtable.
    + - -private java.lang.String -removeLineBreaks(java.lang.String pString)  - - + int returnLending(int lendingId, int artId, - java.lang.String end_date)  + 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.
    + @@ -390,6 +401,14 @@ implements initNewDB
    private boolean initNewDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme,
                               java.sql.Connection pConn)
    +
    Erstellt an der übergebenen Datenbankverbindung eine neue Datenbank mit dem übergebenen Schema.
    +
    +
    Parameters:
    +
    pScheme - Schema, nach deren Vorbild die Datenbank erzeugt werden soll.
    +
    pConn - Datenbankverbindung, an der versucht werden soll, eine Datenbank zu erzeugen.
    +
    Returns:
    +
    True, wenn die Datenbank erzeugt werden konnte, andernfalls false.
    +
    @@ -399,15 +418,11 @@ implements

    loadScheme

    private java.util.Hashtable<java.lang.String,java.lang.String> loadScheme()
    - - -
    - - - @@ -417,22 +432,12 @@ implements

    getUserList

    public java.util.ArrayList<KUser> getUserList()
    +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    Specified by:
    getUserList in interface DbConnector
    -
    - - - - - - @@ -443,22 +448,12 @@ implements

    getArticleList

    public java.util.ArrayList<KArticle> getArticleList()
    +
    Gibt die komplette Artikelliste als ArrayList zurück.
    Specified by:
    getArticleList in interface DbConnector
    -
    - - - - - - @@ -469,9 +464,12 @@ implements

    getLenderList

    public java.util.ArrayList<KLender> getLenderList()
    +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    Specified by:
    getLenderList in interface DbConnector
    +
    Returns:
    +
    Komplette Ausleiher-Liste als ArrayList.
    @@ -482,22 +480,12 @@ implements

    getLendingList

    public java.util.ArrayList<KLending> getLendingList()
    +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    Specified by:
    getLendingList in interface DbConnector
    -
    - - - - - - @@ -508,9 +496,14 @@ implements

    getLendingListForArticle

    public 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.
    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.
    @@ -522,12 +515,22 @@ implements createUser
    public 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:

    + +
    Specified by:
    createUser in interface DbConnector
    +
    Parameters:
    +
    pName - Vorname.
    +
    pSurname - Nachname.
    Returns:
    -
    0: Benutzer erfolgreich erzeugt - 1: SQL-Fehler beim Erzeugen
    +
    Statuscode als Int.
    @@ -540,9 +543,23 @@ implements public 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:

    + +
    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.
    @@ -553,9 +570,14 @@ 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.
    @@ -567,9 +589,22 @@ implements createArticle
    public 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:

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

    deleteArticle

    public 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:

    + +
    Specified by:
    deleteArticle in interface DbConnector
    +
    Parameters:
    +
    id - ID des Artikels, der gelöscht werden soll.
    +
    Returns:
    +
    Statuscode als Int.
    @@ -595,9 +642,23 @@ implements public 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:

    + +
    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.
    @@ -612,18 +673,30 @@ implements -
    Erstellt eine neue Ausleihe.
    +
    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:
    -
    Rückgabewert ist ein Array mit zwei Werten. - - Index 0: Enthält den Rückgabestatus: - - Status 0: Alles in Ordnung - - Status 1: SQL-Fehler - - Index 1: Enthält die ID der gerade erzeugten Tabellenzeile
    +
    Statuscode als Int.
    @@ -635,9 +708,15 @@ implements rewriteToNewUser
    public boolean rewriteToNewUser(int pOldId,
                                     int pNewId)
    +
    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.
    @@ -650,9 +729,23 @@ implements public int returnLending(int lendingId, int artId, 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:

    + +
    Specified by:
    returnLending in interface DbConnector
    +
    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.
    @@ -665,9 +758,23 @@ implements public 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:

    + +
    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.
    diff --git a/doc/de/katho/kBorrow/db/class-use/SqlConnector.html b/doc/de/katho/kBorrow/db/class-use/SqlConnector.html index 1d16f95..c9a46da 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 31ba425..8ec9930 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 13bd01f..7f68246 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 cb01ed0..00e6167 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 117c294..c2be11c 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 7b7e37a..2af6dbc 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 a470ad4..a3ece8c 100644 --- a/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html +++ b/doc/de/katho/kBorrow/gui/ArticleInspectFrame.html @@ -2,9 +2,9 @@ - + ArticleInspectFrame - + @@ -134,6 +134,7 @@
    public class ArticleInspectFrame
     extends javax.swing.JFrame
    +
    Diese Klasse erzeugt einen JFrame, der weitere Informationen zu einem Artikel anzeigt.
    See Also:
    Serialized Form
    @@ -200,24 +201,10 @@ extends javax.swing.JFrame Field and Description -private KArticle -article  - - -private KArticleModel -articleModel  - - -private javax.swing.JPanel -contentPane  - - private static long -serialVersionUID  - - -private javax.swing.JTable -table  +serialVersionUID +
    Serial Version UID
    + diff --git a/doc/de/katho/kBorrow/gui/ArticlePanel.html b/doc/de/katho/kBorrow/gui/ArticlePanel.html index eb333d4..2c76866 100644 --- a/doc/de/katho/kBorrow/gui/ArticlePanel.html +++ b/doc/de/katho/kBorrow/gui/ArticlePanel.html @@ -2,9 +2,9 @@ - + ArticlePanel - + @@ -136,6 +136,7 @@ var activeTableTab = "activeTableTab";
    public class ArticlePanel
     extends javax.swing.JPanel
     implements java.awt.event.ActionListener, java.awt.event.KeyListener
    +
    Erzeugt das Artikelpanel und implementiert damit verbundene Action- und KeyListener.
    See Also:
    Serialized Form
    @@ -196,43 +197,63 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener private ArticleController -articleController  +articleController +
    Referenz auf ArticleController
    + private int -articleEditId  +articleEditId +
    Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.
    + private boolean -articleModeEdit  +articleModeEdit +
    True, wenn ein Artikel bearbeitet wird.
    + private KArticleModel -articleModel  +articleModel +
    Referenz auf KArticleModel
    + private javax.swing.JButton -btnArticleCancel  +btnArticleCancel +
    Abbrechenbutton
    + private javax.swing.JButton -btnArticleSave  +btnArticleSave +
    Speicherbutton
    + private javax.swing.JLabel -lblArticleStatus  +lblArticleStatus +
    Label, in dem Statusmeldungen angezeigt werden
    + private static long -serialVersionUID  +serialVersionUID +
    Serial Version UID
    + private javax.swing.JTextArea -textAreaArticleDescription  +textAreaArticleDescription +
    Textarea, die die Artikelbeschreibung enthält.
    + private javax.swing.JTextField -textFieldArticleName  +textFieldArticleName +
    Textfeld, das den Artikelnamen enthält.
    + @@ -410,6 +443,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • textFieldArticleName

    private javax.swing.JTextField textFieldArticleName
    +
    Textfeld, das den Artikelnamen enthält.
  • @@ -419,6 +453,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • btnArticleSave

    private javax.swing.JButton btnArticleSave
    +
    Speicherbutton
  • @@ -428,6 +463,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • btnArticleCancel

    private javax.swing.JButton btnArticleCancel
    +
    Abbrechenbutton
  • @@ -437,6 +473,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • lblArticleStatus

    private javax.swing.JLabel lblArticleStatus
    +
    Label, in dem Statusmeldungen angezeigt werden
  • @@ -446,6 +483,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • articleModeEdit

    private boolean articleModeEdit
    +
    True, wenn ein Artikel bearbeitet wird. Ansonsten false.
  • @@ -455,6 +493,17 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • articleEditId

    private int articleEditId
    +
    Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.
    +
  • + +
    + + + @@ -464,6 +513,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • articleModel

    private KArticleModel articleModel
    +
    Referenz auf KArticleModel
  • @@ -483,10 +533,13 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
    public ArticlePanel(DbConnector dbCon,
                         java.util.HashMap<java.lang.String,KDataModel> models)
                  throws java.io.IOException
    -
    Create the panel.
    +
    Gestaltet und erzeugt das Panel.
    +
    Parameters:
    +
    dbCon - Referenz auf die Datenbankverbindung.
    +
    models - HashMap mit KDataModels.
    Throws:
    -
    java.io.IOException
    +
    java.io.IOException - Wirft alle IOExceptions, die sonst nirgends bearbeitet wurden (???).
    @@ -505,9 +558,12 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent e)
    +
    ActionListener für den Button-Press.
    Specified by:
    actionPerformed in interface java.awt.event.ActionListener
    +
    Parameters:
    +
    e - ActionEvent, von dem das Event erzeugt wurde.
  • @@ -518,6 +574,7 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • resetModeEditArticle

    public void resetModeEditArticle()
    +
    Setzt die Instanzvariable articleModeEdit zurück auf false und leer Textfeld und -area. *
  • @@ -527,6 +584,11 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • setModeEditArticle

    public void setModeEditArticle(int pId)
    +
    Setzt die Instanzvariable articleModeEdit auf true und füllt Textfeld und -area entsprechend der übergebenen ID aus.
    +
    +
    Parameters:
    +
    pId - Artikel-ID, gemäß der Textfeld und -area ausgefüllt werden sollen.
    +
  • @@ -536,6 +598,29 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • saveButtonPressed

    private void saveButtonPressed()
    +
    Führt die Aktionen aus, die beim Speichern eines Artikels geschehen. + +

    + Je nachdem, ob articleModeEdit true oder false ist, werden + ArticleController.editArticle(int, java.lang.String, java.lang.String) oder ArticleController.createArticle(java.lang.String, java.lang.String) + aufgerufen. +

    +

    + Falls editArticle aufgerufen wird, werden je nach Rückgabecode folgende Statusmeldungen angezeigt: +

    +
      +
    • 0: Artikel-ID "foo" erfolgreich bearbeitet.
    • +
    • 1: SQL-Fehler: Artikel konnte nicht bearbeitet werden.
    • +
    • 2: Artikelname muss ausgefüllt sein.
    • +
    +

    + Falls createArticle aufgerufen wird, werden je nach Rückgabecode folgende Statusmeldungen angezeigt: +

    +
      +
    • 0: Artikel "foo" erfolgreich hinzugefügt.
    • +
    • 1: SQL-Fehler. Artikel konnte nicht erstellt werden.
    • +
    • 2: Es muss ein Artikelname vergeben werden.
    • +
  • @@ -545,9 +630,16 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • keyPressed

    public void keyPressed(java.awt.event.KeyEvent e)
    +
    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:
    +
    e - KeyEvent, von dem das Event erzeugt wurde.
  • @@ -558,9 +650,14 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • keyReleased

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

    Nicht implementiert

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

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

    Nicht implementiert

    Specified by:
    keyTyped in interface java.awt.event.KeyListener
    +
    Parameters:
    +
    e - KeyEvent, von dem das Event erzeugt wird.
  • @@ -584,6 +686,17 @@ implements java.awt.event.ActionListener, java.awt.event.KeyListener
  • setDeleteStatusLabel

    public void setDeleteStatusLabel(int pCode)
    +
    Setzt das lblArticleStatus je nach übergebenem Statuscode. + +
      +
    • 0: Artikel erfolgreich gelöscht.
    • +
    • 1: Artikel kann nicht gelöscht werden.
    • +
    • 2: Artikel kann nicht gelöscht werden, während er verliehen ist.
    • +
    +
    +
    Parameters:
    +
    pCode - Statuscode als Int.
    +
  • diff --git a/doc/de/katho/kBorrow/gui/MainWindow.html b/doc/de/katho/kBorrow/gui/MainWindow.html index d43630b..3354d11 100644 --- a/doc/de/katho/kBorrow/gui/MainWindow.html +++ b/doc/de/katho/kBorrow/gui/MainWindow.html @@ -2,9 +2,9 @@ - + MainWindow - + diff --git a/doc/de/katho/kBorrow/gui/ManageLendingsPanel.html b/doc/de/katho/kBorrow/gui/ManageLendingsPanel.html index b43a00d..fcb0eba 100644 --- a/doc/de/katho/kBorrow/gui/ManageLendingsPanel.html +++ b/doc/de/katho/kBorrow/gui/ManageLendingsPanel.html @@ -2,9 +2,9 @@ - + ManageLendingsPanel - + diff --git a/doc/de/katho/kBorrow/gui/MyFocusTraversalPolicy.html b/doc/de/katho/kBorrow/gui/MyFocusTraversalPolicy.html index c960b0b..aee9e5a 100644 --- a/doc/de/katho/kBorrow/gui/MyFocusTraversalPolicy.html +++ b/doc/de/katho/kBorrow/gui/MyFocusTraversalPolicy.html @@ -2,9 +2,9 @@ - + MyFocusTraversalPolicy - + diff --git a/doc/de/katho/kBorrow/gui/NewLendingPanel.html b/doc/de/katho/kBorrow/gui/NewLendingPanel.html index eb0ee9e..e0cc445 100644 --- a/doc/de/katho/kBorrow/gui/NewLendingPanel.html +++ b/doc/de/katho/kBorrow/gui/NewLendingPanel.html @@ -2,9 +2,9 @@ - + NewLendingPanel - + diff --git a/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html b/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html index b044357..0e9c466 100644 --- a/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html +++ b/doc/de/katho/kBorrow/gui/RewriteToNewUserDialog.html @@ -2,9 +2,9 @@ - + RewriteToNewUserDialog - + diff --git a/doc/de/katho/kBorrow/gui/UserPanel.html b/doc/de/katho/kBorrow/gui/UserPanel.html index fc2258f..683e578 100644 --- a/doc/de/katho/kBorrow/gui/UserPanel.html +++ b/doc/de/katho/kBorrow/gui/UserPanel.html @@ -2,9 +2,9 @@ - + UserPanel - + diff --git a/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html b/doc/de/katho/kBorrow/gui/class-use/ArticleInspectFrame.html index ddaf122..9cd33c2 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 bb7a5b7..6025874 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 - + diff --git a/doc/de/katho/kBorrow/gui/class-use/MainWindow.html b/doc/de/katho/kBorrow/gui/class-use/MainWindow.html index 98b90f8..c4c27d5 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 96d1cd7..bb95db8 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 ccb5f2a..47949dc 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 9ef9004..25637ec 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 3fe2d0d..505ba32 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 f9a975f..9e87b0b 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 039d557..9cbecbf 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 6010b06..860395f 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 - + @@ -84,11 +84,15 @@ ArticleInspectFrame -  + +
    Diese Klasse erzeugt einen JFrame, der weitere Informationen zu einem Artikel anzeigt.
    + ArticlePanel -  + +
    Erzeugt das Artikelpanel und implementiert damit verbundene Action- und KeyListener.
    + MainWindow diff --git a/doc/de/katho/kBorrow/gui/package-tree.html b/doc/de/katho/kBorrow/gui/package-tree.html index 5fd247e..bf0baeb 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 2accb11..ae9b216 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 - + @@ -99,7 +99,9 @@ -ArticlePanel  +ArticlePanel +
    Erzeugt das Artikelpanel und implementiert damit verbundene Action- und KeyListener.
    + NewLendingPanel  diff --git a/doc/de/katho/kBorrow/interfaces/DbConnector.html b/doc/de/katho/kBorrow/interfaces/DbConnector.html index bb17210..19c3b21 100644 --- a/doc/de/katho/kBorrow/interfaces/DbConnector.html +++ b/doc/de/katho/kBorrow/interfaces/DbConnector.html @@ -2,9 +2,9 @@ - + DbConnector - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6}; +var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -169,44 +169,32 @@ var activeTableTab = "activeTableTab"; java.lang.String pSurname)  -java.util.ArrayList<KLending> -getActiveLendingList()  - - java.util.ArrayList<KArticle> getArticleList()  - -java.util.ArrayList<KArticle> -getFreeArticleList()  - - + java.util.ArrayList<KLender> getLenderList()  - + java.util.ArrayList<KLending> getLendingList()  - + java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)  - -java.util.ArrayList<KUser> -getRewriteUserList(int id)  - - + java.util.ArrayList<KUser> getUserList()  - + int returnLending(int lendingId, int artId, java.lang.String string)  - + boolean rewriteToNewUser(int pOldId, int pNewId)  @@ -304,15 +292,6 @@ var activeTableTab = "activeTableTab"; java.lang.String pDesc) - - - - @@ -346,15 +325,6 @@ var activeTableTab = "activeTableTab"; java.lang.String pLSN) - - - - @@ -384,15 +354,6 @@ var activeTableTab = "activeTableTab";
    java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)
    - - - - diff --git a/doc/de/katho/kBorrow/interfaces/KDataModel.html b/doc/de/katho/kBorrow/interfaces/KDataModel.html index 0d419c4..dea183a 100644 --- a/doc/de/katho/kBorrow/interfaces/KDataModel.html +++ b/doc/de/katho/kBorrow/interfaces/KDataModel.html @@ -2,9 +2,9 @@ - + KDataModel - + diff --git a/doc/de/katho/kBorrow/interfaces/KGuiModel.html b/doc/de/katho/kBorrow/interfaces/KGuiModel.html index 430fbc6..af91283 100644 --- a/doc/de/katho/kBorrow/interfaces/KGuiModel.html +++ b/doc/de/katho/kBorrow/interfaces/KGuiModel.html @@ -2,9 +2,9 @@ - + KGuiModel - + diff --git a/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html b/doc/de/katho/kBorrow/interfaces/class-use/DbConnector.html index 3ed1957..3502090 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 - + @@ -305,7 +305,7 @@ ArticlePanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models) -
    Create the panel.
    +
    Gestaltet und erzeugt das Panel.
    diff --git a/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html b/doc/de/katho/kBorrow/interfaces/class-use/KDataModel.html index d094ae9..efd4567 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 - + @@ -249,13 +249,13 @@ ArticleInspectFrame(int pId, java.util.HashMap<java.lang.String,KDataModel> models) -
    Create the frame.
    +
    Erstellt den ArticleInspectFrame
    ArticlePanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models) -
    Create the panel.
    +
    Gestaltet und erzeugt das Panel.
    diff --git a/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html b/doc/de/katho/kBorrow/interfaces/class-use/KGuiModel.html index a344946..e139f41 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 - + diff --git a/doc/de/katho/kBorrow/interfaces/package-frame.html b/doc/de/katho/kBorrow/interfaces/package-frame.html index 7f0e942..2f71de0 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 08b240e..2df719e 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 - + diff --git a/doc/de/katho/kBorrow/interfaces/package-tree.html b/doc/de/katho/kBorrow/interfaces/package-tree.html index eb38946..28eaa65 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 a5399e3..8f001ad 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 - + diff --git a/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html b/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html index 1f6c725..60dc1b3 100644 --- a/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html +++ b/doc/de/katho/kBorrow/listener/ArticleDeleteTableButton.html @@ -2,9 +2,9 @@ - + ArticleDeleteTableButton - + diff --git a/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html b/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html index 1bb0188..dd23af5 100644 --- a/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html +++ b/doc/de/katho/kBorrow/listener/ArticleEditTableButton.html @@ -2,9 +2,9 @@ - + ArticleEditTableButton - + diff --git a/doc/de/katho/kBorrow/listener/ArticleInspectTableButton.html b/doc/de/katho/kBorrow/listener/ArticleInspectTableButton.html index f368130..fbd0cf3 100644 --- a/doc/de/katho/kBorrow/listener/ArticleInspectTableButton.html +++ b/doc/de/katho/kBorrow/listener/ArticleInspectTableButton.html @@ -2,9 +2,9 @@ - + ArticleInspectTableButton - + diff --git a/doc/de/katho/kBorrow/listener/LendingReturnTableButton.html b/doc/de/katho/kBorrow/listener/LendingReturnTableButton.html index 990ef4b..dfc4ae9 100644 --- a/doc/de/katho/kBorrow/listener/LendingReturnTableButton.html +++ b/doc/de/katho/kBorrow/listener/LendingReturnTableButton.html @@ -2,9 +2,9 @@ - + LendingReturnTableButton - + diff --git a/doc/de/katho/kBorrow/listener/NewLendingTableButton.html b/doc/de/katho/kBorrow/listener/NewLendingTableButton.html index 38e4d75..20e9b74 100644 --- a/doc/de/katho/kBorrow/listener/NewLendingTableButton.html +++ b/doc/de/katho/kBorrow/listener/NewLendingTableButton.html @@ -2,9 +2,9 @@ - + NewLendingTableButton - + diff --git a/doc/de/katho/kBorrow/listener/TableButton.html b/doc/de/katho/kBorrow/listener/TableButton.html index 818f5a6..6af69b8 100644 --- a/doc/de/katho/kBorrow/listener/TableButton.html +++ b/doc/de/katho/kBorrow/listener/TableButton.html @@ -2,9 +2,9 @@ - + TableButton - + diff --git a/doc/de/katho/kBorrow/listener/UserDeleteTableButton.html b/doc/de/katho/kBorrow/listener/UserDeleteTableButton.html index 13fffca..75b7bb9 100644 --- a/doc/de/katho/kBorrow/listener/UserDeleteTableButton.html +++ b/doc/de/katho/kBorrow/listener/UserDeleteTableButton.html @@ -2,9 +2,9 @@ - + UserDeleteTableButton - + diff --git a/doc/de/katho/kBorrow/listener/UserEditTableButton.html b/doc/de/katho/kBorrow/listener/UserEditTableButton.html index 4c54a87..9515564 100644 --- a/doc/de/katho/kBorrow/listener/UserEditTableButton.html +++ b/doc/de/katho/kBorrow/listener/UserEditTableButton.html @@ -2,9 +2,9 @@ - + UserEditTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/ArticleDeleteTableButton.html b/doc/de/katho/kBorrow/listener/class-use/ArticleDeleteTableButton.html index 1da987d..f422f4d 100644 --- a/doc/de/katho/kBorrow/listener/class-use/ArticleDeleteTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/ArticleDeleteTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.ArticleDeleteTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/ArticleEditTableButton.html b/doc/de/katho/kBorrow/listener/class-use/ArticleEditTableButton.html index 4c4f5bc..6f0a5fe 100644 --- a/doc/de/katho/kBorrow/listener/class-use/ArticleEditTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/ArticleEditTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.ArticleEditTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/ArticleInspectTableButton.html b/doc/de/katho/kBorrow/listener/class-use/ArticleInspectTableButton.html index 119708c..874f895 100644 --- a/doc/de/katho/kBorrow/listener/class-use/ArticleInspectTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/ArticleInspectTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.ArticleInspectTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/LendingReturnTableButton.html b/doc/de/katho/kBorrow/listener/class-use/LendingReturnTableButton.html index a6b2aa6..8229324 100644 --- a/doc/de/katho/kBorrow/listener/class-use/LendingReturnTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/LendingReturnTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.LendingReturnTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/NewLendingTableButton.html b/doc/de/katho/kBorrow/listener/class-use/NewLendingTableButton.html index 205c3ad..9c69a36 100644 --- a/doc/de/katho/kBorrow/listener/class-use/NewLendingTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/NewLendingTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.NewLendingTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/TableButton.html b/doc/de/katho/kBorrow/listener/class-use/TableButton.html index 809f659..8ac9c7d 100644 --- a/doc/de/katho/kBorrow/listener/class-use/TableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/TableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.TableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/UserDeleteTableButton.html b/doc/de/katho/kBorrow/listener/class-use/UserDeleteTableButton.html index bc41b79..6fe5189 100644 --- a/doc/de/katho/kBorrow/listener/class-use/UserDeleteTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/UserDeleteTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.UserDeleteTableButton - + diff --git a/doc/de/katho/kBorrow/listener/class-use/UserEditTableButton.html b/doc/de/katho/kBorrow/listener/class-use/UserEditTableButton.html index a0a2725..7c89315 100644 --- a/doc/de/katho/kBorrow/listener/class-use/UserEditTableButton.html +++ b/doc/de/katho/kBorrow/listener/class-use/UserEditTableButton.html @@ -2,9 +2,9 @@ - + Uses of Class de.katho.kBorrow.listener.UserEditTableButton - + diff --git a/doc/de/katho/kBorrow/listener/package-frame.html b/doc/de/katho/kBorrow/listener/package-frame.html index ef211f2..9ad5aa5 100644 --- a/doc/de/katho/kBorrow/listener/package-frame.html +++ b/doc/de/katho/kBorrow/listener/package-frame.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.listener - + diff --git a/doc/de/katho/kBorrow/listener/package-summary.html b/doc/de/katho/kBorrow/listener/package-summary.html index 893e7d1..394e533 100644 --- a/doc/de/katho/kBorrow/listener/package-summary.html +++ b/doc/de/katho/kBorrow/listener/package-summary.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.listener - + diff --git a/doc/de/katho/kBorrow/listener/package-tree.html b/doc/de/katho/kBorrow/listener/package-tree.html index c1bb042..d903abe 100644 --- a/doc/de/katho/kBorrow/listener/package-tree.html +++ b/doc/de/katho/kBorrow/listener/package-tree.html @@ -2,9 +2,9 @@ - + de.katho.kBorrow.listener Class Hierarchy - + diff --git a/doc/de/katho/kBorrow/listener/package-use.html b/doc/de/katho/kBorrow/listener/package-use.html index c74dfcd..bf97a67 100644 --- a/doc/de/katho/kBorrow/listener/package-use.html +++ b/doc/de/katho/kBorrow/listener/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package de.katho.kBorrow.listener - + diff --git a/doc/de/katho/kBorrow/models/ArticleInspectTableModel.html b/doc/de/katho/kBorrow/models/ArticleInspectTableModel.html index 829bb07..16b8d4f 100644 --- a/doc/de/katho/kBorrow/models/ArticleInspectTableModel.html +++ b/doc/de/katho/kBorrow/models/ArticleInspectTableModel.html @@ -2,9 +2,9 @@ - + ArticleInspectTableModel - + diff --git a/doc/de/katho/kBorrow/models/ArticleTableModel.html b/doc/de/katho/kBorrow/models/ArticleTableModel.html index 512404c..95d8808 100644 --- a/doc/de/katho/kBorrow/models/ArticleTableModel.html +++ b/doc/de/katho/kBorrow/models/ArticleTableModel.html @@ -2,9 +2,9 @@ - + ArticleTableModel - + diff --git a/doc/de/katho/kBorrow/models/FreeArticleTableModel.html b/doc/de/katho/kBorrow/models/FreeArticleTableModel.html index 1c74164..19dee7d 100644 --- a/doc/de/katho/kBorrow/models/FreeArticleTableModel.html +++ b/doc/de/katho/kBorrow/models/FreeArticleTableModel.html @@ -2,9 +2,9 @@ - + FreeArticleTableModel - + diff --git a/doc/de/katho/kBorrow/models/LendingTableModel.html b/doc/de/katho/kBorrow/models/LendingTableModel.html index 1eb115b..e21986c 100644 --- a/doc/de/katho/kBorrow/models/LendingTableModel.html +++ b/doc/de/katho/kBorrow/models/LendingTableModel.html @@ -2,9 +2,9 @@ - + LendingTableModel - + diff --git a/doc/de/katho/kBorrow/models/RewriteUserModel.html b/doc/de/katho/kBorrow/models/RewriteUserModel.html index dbb1cf4..7314c27 100644 --- a/doc/de/katho/kBorrow/models/RewriteUserModel.html +++ b/doc/de/katho/kBorrow/models/RewriteUserModel.html @@ -2,9 +2,9 @@ - + RewriteUserModel - + diff --git a/doc/de/katho/kBorrow/models/UserListModel.html b/doc/de/katho/kBorrow/models/UserListModel.html index f0e8c62..d0e3346 100644 --- a/doc/de/katho/kBorrow/models/UserListModel.html +++ b/doc/de/katho/kBorrow/models/UserListModel.html @@ -2,9 +2,9 @@ - + UserListModel - + diff --git a/doc/de/katho/kBorrow/models/UserTableModel.html b/doc/de/katho/kBorrow/models/UserTableModel.html index adf1d2f..c884d74 100644 --- a/doc/de/katho/kBorrow/models/UserTableModel.html +++ b/doc/de/katho/kBorrow/models/UserTableModel.html @@ -2,9 +2,9 @@ - + UserTableModel - + diff --git a/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html b/doc/de/katho/kBorrow/models/class-use/ArticleInspectTableModel.html index 812fe30..1963d47 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 f873d7a..f539b7b 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 0e03750..4da6105 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 - + diff --git a/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html b/doc/de/katho/kBorrow/models/class-use/LendingTableModel.html index 8b257dd..4e16848 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 162eec6..157503b 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 - + diff --git a/doc/de/katho/kBorrow/models/class-use/UserListModel.html b/doc/de/katho/kBorrow/models/class-use/UserListModel.html index 2dad33b..4cac5f4 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 - + diff --git a/doc/de/katho/kBorrow/models/class-use/UserTableModel.html b/doc/de/katho/kBorrow/models/class-use/UserTableModel.html index 7ab98e8..92e7350 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 1a59bef..74f2cfb 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 b117a39..0c2d02a 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 9379c30..8d216bd 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 8a998fe..cf3a89b 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 e0aa4ad..2699cb4 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 f8d6bba..d0f0a6a 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 c14e841..7adb6fe 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 e620493..e1a3693 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 ffdd4dd..12c6f04 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 58923a3..4aca46e 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 540e385..5ee0839 100644 --- a/doc/index-files/index-1.html +++ b/doc/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + @@ -75,15 +75,15 @@

    A

    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    ActionListener für den Button-Press.
    +
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
     
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.RewriteToNewUserDialog
     
    actionPerformed(ActionEvent) - Method in class de.katho.kBorrow.gui.UserPanel
     
    -
    article - Variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    -
     
    article_id - Variable in class de.katho.kBorrow.data.objects.KLending
    ID des verliehenen Artikels.
    @@ -97,13 +97,17 @@
    Erzeugt eine neue Instanz des ArticleController.
    articleController - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Referenz auf ArticleController
    +
    ArticleDeleteTableButton - Class in de.katho.kBorrow.listener
     
    ArticleDeleteTableButton(String, JTable, ArticlePanel, ArticleController) - Constructor for class de.katho.kBorrow.listener.ArticleDeleteTableButton
     
    articleEditId - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.
    +
    ArticleEditTableButton - Class in de.katho.kBorrow.listener
     
    ArticleEditTableButton(String, JTable, ArticlePanel) - Constructor for class de.katho.kBorrow.listener.ArticleEditTableButton
    @@ -113,10 +117,12 @@
    articleId - Variable in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    ArticleInspectFrame - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Diese Klasse erzeugt einen JFrame, der weitere Informationen zu einem Artikel anzeigt.
    +
    ArticleInspectFrame(int, HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.gui.ArticleInspectFrame
    -
    Create the frame.
    +
    Erstellt den ArticleInspectFrame
    ArticleInspectTableButton - Class in de.katho.kBorrow.listener
     
    @@ -127,22 +133,26 @@
    ArticleInspectTableModel(int, HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.models.ArticleInspectTableModel
     
    articleModeEdit - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    True, wenn ein Artikel bearbeitet wird.
    +
    articleModel - Variable in class de.katho.kBorrow.controller.ManageLendingsController
    Referenz auf KArticleModel, wird benötigt um Tabellen und Listen zu aktualisieren.
    -
    articleModel - Variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    -
     
    articleModel - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Referenz auf KArticleModel
    +
    articleModel - Variable in class de.katho.kBorrow.models.LendingTableModel
     
    ArticlePanel - Class in de.katho.kBorrow.gui
    -
     
    +
    +
    Erzeugt das Artikelpanel und implementiert damit verbundene Action- und KeyListener.
    +
    ArticlePanel(DbConnector, HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.gui.ArticlePanel
    -
    Create the panel.
    +
    Gestaltet und erzeugt das Panel.
    ArticleTableModel - Class in de.katho.kBorrow.models
     
    diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html index 7845a38..373cd29 100644 --- a/doc/index-files/index-10.html +++ b/doc/index-files/index-10.html @@ -2,9 +2,9 @@ - + K-Index - + @@ -103,19 +103,28 @@
    KDataModel - Interface in de.katho.kBorrow.interfaces
     
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    KeyListener für den Druck einer Taste + + + Ruft ArticlePanel.saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war.
    +
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.NewLendingPanel
     
    keyPressed(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
     
    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
     
    keyReleased(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
     
    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
     
    keyTyped(KeyEvent) - Method in class de.katho.kBorrow.gui.UserPanel
    diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html index 918141b..7a1323b 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -2,9 +2,9 @@ - + L-Index - + @@ -79,7 +79,9 @@
    lblArticleName - Variable in class de.katho.kBorrow.gui.NewLendingPanel
     
    lblArticleStatus - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Label, in dem Statusmeldungen angezeigt werden
    +
    lblStartDate - Variable in class de.katho.kBorrow.gui.NewLendingPanel
     
    lblStatus - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    @@ -131,7 +133,9 @@
    LendingTableModel(HashMap<String, KDataModel>) - Constructor for class de.katho.kBorrow.models.LendingTableModel
     
    loadScheme() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Erzeugt ein Datenbankschema in einer Hashtable.
    +
    log(Level, String, Exception) - Static method in class de.katho.kBorrow.KLogger
    Loggt eine Nachricht in den kLogger und gibt eine Fehlermeldung auf der Konsole aus.
    diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html index 67ed060..adaf22e 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -2,9 +2,9 @@ - + M-Index - + diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html index 7c589b7..8a70c97 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -2,9 +2,9 @@ - + N-Index - + diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html index 296047e..ee580d0 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -2,9 +2,9 @@ - + O-Index - + diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html index 3dd5336..4363c7a 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 6d165d9..6597d3b 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -2,9 +2,9 @@ - + R-Index - + @@ -92,12 +92,16 @@
    register(KGuiModel) - Method in interface de.katho.kBorrow.interfaces.KDataModel
     
    -
    removeLineBreaks(String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    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
     
    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
     
    result - Variable in class de.katho.kBorrow.gui.RewriteToNewUserDialog
    @@ -109,7 +113,9 @@
    returnLending(int, int, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    returnLending(int, int, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    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
     
    rewriteToNewUser(int, int) - Method in class de.katho.kBorrow.controller.RewriteToNewUserController
    @@ -119,7 +125,9 @@
    rewriteToNewUser(int, int) - Method in class de.katho.kBorrow.db.SqlConnector
     
    rewriteToNewUser(int, int) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
    +
    rewriteToNewUser(int, int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    RewriteToNewUserController - Class in de.katho.kBorrow.controller
    diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html index 8e68e4c..36d9264 100644 --- a/doc/index-files/index-17.html +++ b/doc/index-files/index-17.html @@ -2,9 +2,9 @@ - + S-Index - + @@ -75,7 +75,9 @@

    S

    saveButtonPressed() - Method in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Führt die Aktionen aus, die beim Speichern eines Artikels geschehen.
    +
    saveButtonPressed() - Method in class de.katho.kBorrow.gui.NewLendingPanel
     
    saveButtonPressed() - Method in class de.katho.kBorrow.gui.UserPanel
    @@ -83,9 +85,13 @@
    selectedItem - Variable in class de.katho.kBorrow.models.UserListModel
     
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Serial Version UID
    +
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.ManageLendingsPanel
     
    serialVersionUID - Static variable in class de.katho.kBorrow.gui.NewLendingPanel
    @@ -127,7 +133,9 @@
    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.
    +
    setDescription(String) - Method in class de.katho.kBorrow.data.objects.KArticle
    Setzt die Beschreibung des Artikels.
    @@ -141,7 +149,9 @@
    Setzt eine Referenz auf das Hauptfenster.
    setModeEditArticle(int) - Method in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    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
     
    setModeNewLending(int) - Method in class de.katho.kBorrow.gui.NewLendingPanel
    @@ -195,9 +205,9 @@
    This class handles connections to a sqlite database.
    SqliteConnector(String) - Constructor for class de.katho.kBorrow.db.SqliteConnector
    -
     
    -
    sqlScheme - Variable in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Konstruktor gibt eine neue Instanz des SqliteConnector zurück.
    +
    start_date - Variable in class de.katho.kBorrow.data.objects.KLending
    Start der Ausleihe.
    diff --git a/doc/index-files/index-18.html b/doc/index-files/index-18.html index 962f05a..e8925be 100644 --- a/doc/index-files/index-18.html +++ b/doc/index-files/index-18.html @@ -2,9 +2,9 @@ - + T-Index - + @@ -76,16 +76,18 @@
    tabbedPane - Variable in class de.katho.kBorrow.gui.MainWindow
     
    -
    table - Variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    -
     
    TableButton - Class in de.katho.kBorrow.listener
     
    TableButton(String) - Constructor for class de.katho.kBorrow.listener.TableButton
     
    textAreaArticleDescription - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Textarea, die die Artikelbeschreibung enthält.
    +
    textFieldArticleName - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Textfeld, das den Artikelnamen enthält.
    +
    textFieldUserName - Variable in class de.katho.kBorrow.gui.UserPanel
     
    textFieldUserSurname - Variable in class de.katho.kBorrow.gui.UserPanel
    diff --git a/doc/index-files/index-19.html b/doc/index-files/index-19.html index 63dff6c..07a8206 100644 --- a/doc/index-files/index-19.html +++ b/doc/index-files/index-19.html @@ -2,9 +2,9 @@ - + U-Index - + diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html index edddae9..f438272 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + @@ -75,9 +75,13 @@

    B

    btnArticleCancel - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Abbrechenbutton
    +
    btnArticleSave - Variable in class de.katho.kBorrow.gui.ArticlePanel
    -
     
    +
    +
    Speicherbutton
    +
    btnCancel - Variable in class de.katho.kBorrow.gui.NewLendingPanel
     
    btnSave - Variable in class de.katho.kBorrow.gui.NewLendingPanel
    diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html index bacf9f2..75d3d7f 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + @@ -79,9 +79,9 @@
    cbUserName - Variable in class de.katho.kBorrow.gui.NewLendingPanel
     
    connection - Variable in class de.katho.kBorrow.db.SqliteConnector
    -
     
    -
    contentPane - Variable in class de.katho.kBorrow.gui.ArticleInspectFrame
    -
     
    +
    +
    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
    @@ -96,7 +96,9 @@
    createArticle(String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    createArticle(String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung.
    +
    createArticle(String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    createDefaultConfig() - Method in class de.katho.kBorrow.Settings
    @@ -106,7 +108,9 @@
    createNewLender(String, String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    createNewLender(String, String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Erzeugt einen neuen Ausleiher mit den übergebenen Daten.
    +
    createNewLender(String, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    createNewLending(int, int, int, String, String) - Method in class de.katho.kBorrow.db.SqlConnector
    @@ -132,7 +136,9 @@
    createUser(String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    createUser(String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen.
    +
    createUser(String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html index d0b2373..ea4e35f 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -2,9 +2,9 @@ - + D-Index - + @@ -144,8 +144,6 @@
     
    DbConnector - Interface in de.katho.kBorrow.interfaces
     
    -
    dbHandle - Variable in class de.katho.kBorrow.db.SqliteConnector
    -
     
    de.katho.kBorrow - package de.katho.kBorrow
     
    de.katho.kBorrow.controller - package de.katho.kBorrow.controller
    @@ -173,7 +171,9 @@
    deleteArticle(int) - Method in class de.katho.kBorrow.db.SqlConnector
     
    deleteArticle(int) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Löscht den Artikel mit der übergebenen ID.
    +
    deleteArticle(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    deleteUser(int) - Method in class de.katho.kBorrow.controller.UserController
    @@ -183,7 +183,9 @@
    deleteUser(int) - Method in class de.katho.kBorrow.db.SqlConnector
     
    deleteUser(int) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Löscht den Benutzer mit der als Parameter übergebenen ID.
    +
    deleteUser(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    description - Variable in class de.katho.kBorrow.data.objects.KArticle
    diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html index 39f8a2c..15b1f30 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + @@ -89,7 +89,9 @@
    editArticle(int, String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    editArticle(int, String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend.
    +
    editArticle(int, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    editUser(int, String, String) - Method in class de.katho.kBorrow.controller.UserController
    @@ -99,7 +101,9 @@
    editUser(int, String, String) - Method in class de.katho.kBorrow.db.SqlConnector
     
    editUser(int, String, String) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf.
    +
    editUser(int, String, String) - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    end_date - Variable in class de.katho.kBorrow.data.objects.KLending
    diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html index de5fda7..cd83689 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -2,9 +2,9 @@ - + F-Index - + diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html index d2b6867..692f806 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -2,9 +2,9 @@ - + G-Index - + @@ -78,12 +78,6 @@
    Generiert einen zufälligen String aus Kleinbuchstaben.
    -
    getActiveLendingList() - Method in class de.katho.kBorrow.db.SqlConnector
    -
     
    -
    getActiveLendingList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    -
    getActiveLendingList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    getArticleId() - Method in class de.katho.kBorrow.data.objects.KLending
    Gibt die ID des Artikels, der verliehen wurde, zurück.
    @@ -91,7 +85,9 @@
    getArticleList() - Method in class de.katho.kBorrow.db.SqlConnector
     
    getArticleList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Gibt die komplette Artikelliste als ArrayList zurück.
    +
    getArticleList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    getCellEditorValue() - Method in class de.katho.kBorrow.listener.TableButton
    @@ -176,12 +172,6 @@
    getFirstComponent(Container) - Method in class de.katho.kBorrow.gui.MyFocusTraversalPolicy
     
    -
    getFreeArticleList() - Method in class de.katho.kBorrow.db.SqlConnector
    -
     
    -
    getFreeArticleList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    -
    getFreeArticleList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    getId() - Method in class de.katho.kBorrow.data.objects.KArticle
    Gibt die ID des Artikels zurück.
    @@ -223,7 +213,9 @@
    getLenderList() - Method in class de.katho.kBorrow.db.SqlConnector
     
    getLenderList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Gibt die komplette Ausleiher-Liste als ArrayList zurück.
    +
    getLenderList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    getLenders(String, String, String) - Method in class de.katho.kBorrow.data.KLenderModel
    @@ -233,13 +225,17 @@
    getLendingList() - Method in class de.katho.kBorrow.db.SqlConnector
     
    getLendingList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Gibt die komplette Liste der Ausleihen als ArrayList zurück.
    +
    getLendingList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    getLendingListForArticle(int) - Method in class de.katho.kBorrow.db.SqlConnector
     
    getLendingListForArticle(int) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    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
     
    getLogger() - Static method in class de.katho.kBorrow.KLogger
    @@ -276,12 +272,6 @@
    getResult() - Method in class de.katho.kBorrow.gui.RewriteToNewUserDialog
     
    -
    getRewriteUserList(int) - Method in class de.katho.kBorrow.db.SqlConnector
    -
     
    -
    getRewriteUserList(int) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    -
    getRewriteUserList(int) - Method in interface de.katho.kBorrow.interfaces.DbConnector
    -
     
    getRowCount() - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    getRowCount() - Method in class de.katho.kBorrow.models.ArticleTableModel
    @@ -325,7 +315,9 @@
    getUserList() - Method in class de.katho.kBorrow.db.SqlConnector
     
    getUserList() - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Gibt eine Liste aller Benutzer als ArrayList zurück.
    +
    getUserList() - Method in interface de.katho.kBorrow.interfaces.DbConnector
     
    getValueAt(int, int) - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
    diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html index 6bc7be5..f2a9210 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 55f9793..fa92b38 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -2,9 +2,9 @@ - + I-Index - + @@ -93,7 +93,9 @@
    id - Variable in class de.katho.kBorrow.models.RewriteUserModel
     
    initNewDB(Hashtable<String, String>, Connection) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Erstellt an der übergebenen Datenbankverbindung eine neue Datenbank mit dem übergebenen Schema.
    +
    isCellEditable(int, int) - Method in class de.katho.kBorrow.models.ArticleInspectTableModel
     
    isCellEditable(int, int) - Method in class de.katho.kBorrow.models.ArticleTableModel
    @@ -107,7 +109,9 @@
    Ist der Artikel im Moment ausgeliehen oder nicht?
    isValidDB(Hashtable<String, String>, Connection) - Method in class de.katho.kBorrow.db.SqliteConnector
    -
     
    +
    +
    Prüft, ob die übergebene Datenbankverbindung eine Datenbank mit dem übergebenen DB-Schema enthält.
    +
    A B C D E F G H I K L M N O P R S T U  diff --git a/doc/index.html b/doc/index.html index 85bdb9e..38492ac 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 a20daa1..7c55535 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 8a9573c..06e3178 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 58b4684..314c151 100644 --- a/doc/serialized-form.html +++ b/doc/serialized-form.html @@ -2,9 +2,9 @@ - + Serialized Form - + @@ -85,29 +85,6 @@
    serialVersionUID:
    -8993341404926674307L
    -
  • @@ -122,40 +99,49 @@

    Serialized Fields

    • -

      articleController

      -
      ArticleController articleController
      -
    • -
    • textAreaArticleDescription

      javax.swing.JTextArea textAreaArticleDescription
      +
      Textarea, die die Artikelbeschreibung enthält.
    • textFieldArticleName

      javax.swing.JTextField textFieldArticleName
      +
      Textfeld, das den Artikelnamen enthält.
    • btnArticleSave

      javax.swing.JButton btnArticleSave
      +
      Speicherbutton
    • btnArticleCancel

      javax.swing.JButton btnArticleCancel
      +
      Abbrechenbutton
    • lblArticleStatus

      javax.swing.JLabel lblArticleStatus
      +
      Label, in dem Statusmeldungen angezeigt werden
    • articleModeEdit

      boolean articleModeEdit
      +
      True, wenn ein Artikel bearbeitet wird. Ansonsten false.
    • articleEditId

      int articleEditId
      +
      Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird.
      +
    • +
    • +

      articleController

      +
      ArticleController articleController
      +
      Referenz auf ArticleController
    • articleModel

      KArticleModel articleModel
      +
      Referenz auf KArticleModel
  • diff --git a/src/de/katho/kBorrow/Util.java b/src/de/katho/kBorrow/Util.java index e322270..3a081b4 100644 --- a/src/de/katho/kBorrow/Util.java +++ b/src/de/katho/kBorrow/Util.java @@ -80,4 +80,42 @@ public final class Util { public static void setMainWindow(JFrame p){ mainwindow = p; } + + /** + * Entfernt Linebreaks aus dem übergebenen String. + * + * @param pString String, aus dem Linebreaks entfernt werden sollen. + * @return String ohne Linebreaks. + */ + public static String removeLineBreaks(String pString){ + StringBuffer text = new StringBuffer(pString); + int i = 0; + boolean addI = true; + + while (i < text.length()) { + if (text.charAt(i) == '\n') { + text.deleteCharAt(i); + addI = false; + + } + + if (text.charAt(i) == '\r') { + text.deleteCharAt(i); + addI = false; + } + + if (text.charAt(i) == '\t') { + text.deleteCharAt(i); + addI = false; + } + + if (addI) { + i++; + } + + addI = true; + } + + return text.toString(); + } } diff --git a/src/de/katho/kBorrow/db/SqlConnector.java b/src/de/katho/kBorrow/db/SqlConnector.java index 2e7b523..6171b17 100644 --- a/src/de/katho/kBorrow/db/SqlConnector.java +++ b/src/de/katho/kBorrow/db/SqlConnector.java @@ -63,12 +63,6 @@ public class SqlConnector implements DbConnector{ return 0; } - @Override - public ArrayList getFreeArticleList() { - // TODO Auto-generated method stub - return null; - } - @Override public ArrayList getLenderList() { // TODO Auto-generated method stub @@ -88,12 +82,6 @@ public class SqlConnector implements DbConnector{ return 0; } - @Override - public ArrayList getActiveLendingList() { - // TODO Auto-generated method stub - return null; - } - @Override public int returnLending(int id, int artId, String end_date) { // TODO Auto-generated method stub @@ -106,12 +94,6 @@ public class SqlConnector implements DbConnector{ return null; } - @Override - public ArrayList getRewriteUserList(int id) { - // TODO Auto-generated method stub - return null; - } - @Override public boolean rewriteToNewUser(int pOldId, int pNewId) { // TODO Auto-generated method stub diff --git a/src/de/katho/kBorrow/db/SqliteConnector.java b/src/de/katho/kBorrow/db/SqliteConnector.java index 0852257..287e992 100644 --- a/src/de/katho/kBorrow/db/SqliteConnector.java +++ b/src/de/katho/kBorrow/db/SqliteConnector.java @@ -1,7 +1,6 @@ package de.katho.kBorrow.db; import java.io.File; -import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; @@ -23,29 +22,36 @@ import de.katho.kBorrow.interfaces.DbConnector; * This class handles connections to a sqlite database. */ public class SqliteConnector implements DbConnector { + + /** Referenz auf die Verbindung zur Datenbank */ private Connection connection; - private String dbHandle; - private Hashtable sqlScheme; /** - * @param pHandle This string contains the path to database file the connector has to use - * @throws FileNotFoundException - * @throws SQLException - * @throws ClassNotFoundException + * Konstruktor gibt eine neue Instanz des SqliteConnector zurück. + * + *

    + * Lädt das Datenbankschema und speichert es zwischen. Prüft, ob bereits eine Datenbankdatei mit dem + * übergebenen Dateipfad existiert. Falls ja, wird das Datenbankschema überprüft, falls nein, wird eine neue + * Datenbankdatei mit dem vorher geladenen Schema erzeugt. + *

    + * + * @param pDbHandle This string contains the path to database file the connector has to use + * @throws IOException Wenn IO-Fehler, wie Probleme mit den Berechtigungen auftreten, oder der pDbHandle auf einen Symlink oder ein Verzeichnis verweist. + * @throws SQLException Wenn die gegebene Datenbank nicht dem Datenbankschema entspricht. + * @throws ClassNotFoundException Wenn der JDBC-Connector nicht gefunden werden konnte. */ - public SqliteConnector(String pHandle) throws ClassNotFoundException, SQLException, IOException { + public SqliteConnector(final String pDbHandle) throws ClassNotFoundException, SQLException, IOException { - this.dbHandle = pHandle; - this.sqlScheme = this.loadScheme(); + Hashtable sqlScheme = loadScheme(); - File dbFile = new File(this.dbHandle); + File dbFile = new File(pDbHandle); Class.forName("org.sqlite.JDBC"); if(dbFile.exists()){ if(dbFile.isFile()){ - this.connection = DriverManager.getConnection("jdbc:sqlite:"+this.dbHandle); + connection = DriverManager.getConnection("jdbc:sqlite:"+pDbHandle); - if(!this.isValidDB(this.sqlScheme, this.connection)){ + if(!isValidDB(sqlScheme, connection)){ throw new SQLException("The given db file doesn't match the required sql schema."); } else { @@ -60,11 +66,18 @@ public class SqliteConnector implements DbConnector { System.out.println("There is no db file yet... creating a new db."); dbFile.createNewFile(); - this.connection = DriverManager.getConnection("jdbc:sqlite:"+this.dbHandle); - this.initNewDB(this.sqlScheme, this.connection); + connection = DriverManager.getConnection("jdbc:sqlite:"+pDbHandle); + initNewDB(sqlScheme, connection); } } + /** + * Prüft, ob die übergebene Datenbankverbindung eine Datenbank mit dem übergebenen DB-Schema enthält. + * + * @param pScheme Datenbankschema, gegen das geprüft werden soll. + * @param pConn Datenbankverbindung, die geprüft werden soll. + * @return True, wenn die übergebene Verbindung eine Datenbank mit dem gegebenen Schema enthält. Andernfalls false. + */ private boolean isValidDB(Hashtable pScheme, Connection pConn){ try { Statement st = pConn.createStatement(); @@ -74,7 +87,7 @@ public class SqliteConnector implements DbConnector { ResultSet rs = st.executeQuery(query); while(rs.next()){ - dbScheme.put(rs.getString("name"), this.removeLineBreaks(rs.getString("sql"))); + dbScheme.put(rs.getString("name"), Util.removeLineBreaks(rs.getString("sql"))); } for (Entry pEntry : pScheme.entrySet()){ @@ -98,6 +111,13 @@ public class SqliteConnector implements DbConnector { } } + /** + * Erstellt an der übergebenen Datenbankverbindung eine neue Datenbank mit dem übergebenen Schema. + * + * @param pScheme Schema, nach deren Vorbild die Datenbank erzeugt werden soll. + * @param pConn Datenbankverbindung, an der versucht werden soll, eine Datenbank zu erzeugen. + * @return True, wenn die Datenbank erzeugt werden konnte, andernfalls false. + */ private boolean initNewDB(Hashtable pScheme, Connection pConn){ try { Statement st = pConn.createStatement(); @@ -114,6 +134,11 @@ public class SqliteConnector implements DbConnector { } } + /** + * Erzeugt ein Datenbankschema in einer Hashtable. + * + * @return Die erzeugte Hashtable mit dem Datenbankschema. + */ private Hashtable loadScheme(){ Hashtable tScheme= new Hashtable(); @@ -156,37 +181,11 @@ public class SqliteConnector implements DbConnector { return tScheme; } - private String removeLineBreaks(String pString){ - StringBuffer text = new StringBuffer(pString); - int i = 0; - boolean addI = true; - - while (i < text.length()) { - if (text.charAt(i) == '\n') { - text.deleteCharAt(i); - addI = false; - - } - - if (text.charAt(i) == '\r') { - text.deleteCharAt(i); - addI = false; - } - - if (text.charAt(i) == '\t') { - text.deleteCharAt(i); - addI = false; - } - - if (addI) { - i++; - } - - addI = true; - } - - return text.toString(); - } + /** + * Gibt eine Liste aller Benutzer als ArrayList zurück. + * + * @return Liste aller Benutzer als ArrayList. + */ public ArrayList getUserList(){ ArrayList userArr = new ArrayList(); @@ -203,30 +202,15 @@ public class SqliteConnector implements DbConnector { } catch (SQLException e){ Util.showWarning(e); - return null; - } - } - - public ArrayList getRewriteUserList(int id) { - ArrayList userArr = new ArrayList(); - - try { - Statement st = this.connection.createStatement(); - String query = "SELECT id, name, surname FROM user WHERE id != "+id; - ResultSet rs = st.executeQuery(query); - - while (rs.next()){ - userArr.add(new KUser(rs.getInt("id"), rs.getString("name"), rs.getString("surname"))); - } - return userArr; - } - catch (SQLException e){ - Util.showWarning(e); - return null; } } + /** + * Gibt die komplette Artikelliste als ArrayList zurück. + * + * @return Komplette Artikelliste als ArrayList. + */ public ArrayList getArticleList() { ArrayList artArr = new ArrayList(); @@ -243,30 +227,15 @@ public class SqliteConnector implements DbConnector { } catch (SQLException ex){ Util.showWarning(ex); - return null; - } - } - - public ArrayList getFreeArticleList() { - ArrayList artArr = new ArrayList(); - - try { - Statement st = this.connection.createStatement(); - String query = "SELECT id, name, is_free, description FROM article WHERE is_free = 1;"; - ResultSet rs = st.executeQuery(query); - - while (rs.next()){ - artArr.add(new KArticle(rs.getInt("id"), rs.getString("name"), rs.getBoolean("is_free"), rs.getString("description"))); - } - return artArr; } - catch(SQLException ex){ - Util.showWarning(ex); - return null; - } } + /** + * Gibt die komplette Ausleiher-Liste als ArrayList zurück. + * + * @return Komplette Ausleiher-Liste als ArrayList. + */ public ArrayList getLenderList() { ArrayList lendArr = new ArrayList(); @@ -283,10 +252,15 @@ public class SqliteConnector implements DbConnector { } catch(SQLException ex){ Util.showWarning(ex); - return null; + return lendArr; } } + /** + * Gibt die komplette Liste der Ausleihen als ArrayList zurück. + * + * @return Die komplette Liste der Ausleihen als ArrayList. + */ public ArrayList getLendingList(){ ArrayList lendingArr = new ArrayList(); @@ -306,27 +280,12 @@ public class SqliteConnector implements DbConnector { return lendingArr; } - public ArrayList getActiveLendingList() { - ArrayList lendingArr = new ArrayList(); - - try { - Statement st = connection.createStatement(); - String query = "SELECT id, user_id, lender_id, article_id, start_date, expected_end_date, end_date FROM lending WHERE end_date IS NULL"; - - ResultSet rs = st.executeQuery(query); - - while (rs.next()){ - lendingArr.add(new KLending(rs.getInt("id"), rs.getInt("user_id"), rs.getInt("lender_id"), rs.getInt("article_id"), rs.getString("start_date"), rs.getString("expected_end_date"), rs.getString("end_date"))); - } - - return lendingArr; - } - catch(SQLException e){ - Util.showWarning(e); - return lendingArr; - } - } - + /** + * 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){ ArrayList lendingArr = new ArrayList(); @@ -349,9 +308,18 @@ public class SqliteConnector implements DbConnector { } /** + * Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen. * - * @return 0: Benutzer erfolgreich erzeugt - * 1: SQL-Fehler beim Erzeugen + *

    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){ @@ -369,6 +337,21 @@ public class SqliteConnector implements 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:

    + * + *
      + *
    • 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) { try { Statement st = this.connection.createStatement(); @@ -384,8 +367,13 @@ public class SqliteConnector implements DbConnector { } } + /** + * 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){ - // @TODO: Ausleihen auf einen anderen User umschreiben! try { Statement st = this.connection.createStatement(); String query = "DELETE FROM user WHERE id = '"+id+"'"; @@ -400,6 +388,20 @@ public class SqliteConnector implements 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:

    + * + *
      + *
    • 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) { try { Statement st = this.connection.createStatement(); @@ -415,6 +417,19 @@ public class SqliteConnector implements DbConnector { } } + /** + * 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) { try { Statement st = connection.createStatement(); @@ -430,6 +445,21 @@ public class SqliteConnector implements 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:

    + * + *
      + *
    • 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) { try { Statement st = this.connection.createStatement(); @@ -448,14 +478,24 @@ public class SqliteConnector implements 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. + *

    * - * @return Rückgabewert ist ein Array mit zwei Werten. + *

    Die Statuscodes lauten:

    * - * Index 0: Enthält den Rückgabestatus: - * - Status 0: Alles in Ordnung - * - Status 1: SQL-Fehler + *
      + *
    • 0: Ausleihe konnte erfolgreich erzeugt werden.
    • + *
    • 1: SQL-Fehler beim Erstellen der Ausleihe.
    • + *
    * - * Index 1: Enthält die ID der gerade erzeugten Tabellenzeile + * @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) { int[] result = new int[2]; @@ -483,6 +523,14 @@ public class SqliteConnector implements DbConnector { } } + /** + * 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) { try { Statement st = connection.createStatement(); @@ -498,6 +546,22 @@ public class SqliteConnector implements 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:

    + * + *
      + *
    • 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. + */ + // TODO Diese Funktion kann ich auch ohne ArtId implementieren! public int returnLending(int lendingId, int artId, String end_date) { try{ Statement st = connection.createStatement(); @@ -515,6 +579,21 @@ public class SqliteConnector implements DbConnector { } + /** + * 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) { try{ Statement st = connection.createStatement(); diff --git a/src/de/katho/kBorrow/gui/ArticleInspectFrame.java b/src/de/katho/kBorrow/gui/ArticleInspectFrame.java index f7389ad..14d5233 100644 --- a/src/de/katho/kBorrow/gui/ArticleInspectFrame.java +++ b/src/de/katho/kBorrow/gui/ArticleInspectFrame.java @@ -16,30 +16,30 @@ import de.katho.kBorrow.data.objects.KArticle; import de.katho.kBorrow.interfaces.KDataModel; import de.katho.kBorrow.models.ArticleInspectTableModel; +/** + * Diese Klasse erzeugt einen JFrame, der weitere Informationen zu einem Artikel anzeigt. + */ public class ArticleInspectFrame extends JFrame { - /** - * - */ + /** Serial Version UID */ private static final long serialVersionUID = -8993341404926674307L; - private JPanel contentPane; - private JTable table; - private KArticleModel articleModel; - private KArticle article; /** - * Create the frame. + * Erstellt den ArticleInspectFrame + * + * @param pId ID des Artikels, der inspiziert werden soll. + * @param models HashMap mit KDataModels. */ public ArticleInspectFrame(int pId, HashMap models) { - articleModel = (KArticleModel)models.get("karticlemodel"); - article = articleModel.getElement(pId); + KArticleModel articleModel = (KArticleModel)models.get("karticlemodel"); + KArticle article = articleModel.getElement(pId); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setBounds(150, 150, 660, 541); setTitle("Details: "+article.getName()); // ContentPane - contentPane = new JPanel(); + JPanel contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); @@ -70,7 +70,7 @@ public class ArticleInspectFrame extends JFrame { panelInfo.add(taArticleDesc); // Table - table = new JTable(new ArticleInspectTableModel(pId, models)); + JTable table = new JTable(new ArticleInspectTableModel(pId, models)); table.setFillsViewportHeight(true); table.setRowHeight(30); table.getColumnModel().getColumn(0).setMinWidth(30); diff --git a/src/de/katho/kBorrow/gui/ArticlePanel.java b/src/de/katho/kBorrow/gui/ArticlePanel.java index 8aaa886..4542ac3 100644 --- a/src/de/katho/kBorrow/gui/ArticlePanel.java +++ b/src/de/katho/kBorrow/gui/ArticlePanel.java @@ -33,26 +33,51 @@ import de.katho.kBorrow.listener.ArticleEditTableButton; import de.katho.kBorrow.listener.ArticleInspectTableButton; import de.katho.kBorrow.models.ArticleTableModel; +/** + * Erzeugt das Artikelpanel und implementiert damit verbundene Action- und KeyListener. + */ public class ArticlePanel extends JPanel implements ActionListener, KeyListener { + /** Serial Version UID */ private static final long serialVersionUID = -8511924597640457608L; - private ArticleController articleController; + + /** Textarea, die die Artikelbeschreibung enthält. */ private JTextArea textAreaArticleDescription; + + /** Textfeld, das den Artikelnamen enthält. */ private JTextField textFieldArticleName; + + /** Speicherbutton */ private JButton btnArticleSave; + + /** Abbrechenbutton */ private JButton btnArticleCancel; + + /** Label, in dem Statusmeldungen angezeigt werden */ private JLabel lblArticleStatus; + + /** True, wenn ein Artikel bearbeitet wird. Ansonsten false. */ private boolean articleModeEdit; + + /** Enthält die Artikel-ID, wenn ein Arikel bearbeitet wird. */ private int articleEditId; + + /** Referenz auf {@link ArticleController} */ + private ArticleController articleController; + + /** Referenz auf {@link KArticleModel} */ private KArticleModel articleModel; /** - * Create the panel. - * @throws IOException + * Gestaltet und erzeugt das Panel. + * + * @param dbCon Referenz auf die Datenbankverbindung. + * @param models HashMap mit KDataModels. + * @throws IOException Wirft alle IOExceptions, die sonst nirgends bearbeitet wurden (???). */ public ArticlePanel(final DbConnector dbCon, HashMap models) throws IOException { super(); - this.setLayout(null); + setLayout(null); articleModel = (KArticleModel)models.get("karticlemodel"); articleController = new ArticleController(dbCon, models); @@ -95,40 +120,40 @@ public class ArticlePanel extends JPanel implements ActionListener, KeyListener */ JLabel lblName = new JLabel("Name"); JLabel lblDescription = new JLabel("Beschreibung"); - this.lblArticleStatus = new JLabel(""); + lblArticleStatus = new JLabel(""); lblName.setBounds(10, 30, 70, 20); lblDescription.setBounds(10, 61, 70, 20); - this.lblArticleStatus.setBounds(90, 145, 390, 14); + lblArticleStatus.setBounds(90, 145, 390, 14); // Edit: Name-Textfield - this.textFieldArticleName = new JTextField(); - this.textFieldArticleName.setBounds(90, 30, 250, 20); - this.textFieldArticleName.setColumns(10); - this.textFieldArticleName.addKeyListener(this); + textFieldArticleName = new JTextField(); + textFieldArticleName.setBounds(90, 30, 250, 20); + textFieldArticleName.setColumns(10); + textFieldArticleName.addKeyListener(this); //Edit: Desc-TextArea - this.textAreaArticleDescription = new JTextArea(5, 30); - this.textAreaArticleDescription.setFont(new Font("Tahoma", Font.PLAIN, 11)); - this.textAreaArticleDescription.setLineWrap(true); - this.textAreaArticleDescription.setBounds(90, 59, 250, 80); - this.textAreaArticleDescription.setBorder(BorderFactory.createEtchedBorder()); + textAreaArticleDescription = new JTextArea(5, 30); + textAreaArticleDescription.setFont(new Font("Tahoma", Font.PLAIN, 11)); + textAreaArticleDescription.setLineWrap(true); + textAreaArticleDescription.setBounds(90, 59, 250, 80); + textAreaArticleDescription.setBorder(BorderFactory.createEtchedBorder()); //Edit: Button-Save - this.btnArticleSave = new JButton("Speichern"); - this.btnArticleSave.addActionListener(this); - this.btnArticleSave.setBounds(490, 136, 89, 23); + btnArticleSave = new JButton("Speichern"); + btnArticleSave.addActionListener(this); + btnArticleSave.setBounds(490, 136, 89, 23); //Edit: Button-Cancel - this.btnArticleCancel = new JButton("Abbrechen"); - this.btnArticleCancel.addActionListener(this); - this.btnArticleCancel.setBounds(490, 102, 89, 23); + btnArticleCancel = new JButton("Abbrechen"); + btnArticleCancel.addActionListener(this); + btnArticleCancel.setBounds(490, 102, 89, 23); //Traversal-Policy Vector order = new Vector(); - order.add(this.textFieldArticleName); - order.add(this.textAreaArticleDescription); - order.add(this.btnArticleCancel); - order.add(this.btnArticleSave); + order.add(textFieldArticleName); + order.add(textAreaArticleDescription); + order.add(btnArticleCancel); + order.add(btnArticleSave); MyFocusTraversalPolicy focusPolicy = new MyFocusTraversalPolicy(order); /* @@ -141,114 +166,184 @@ public class ArticlePanel extends JPanel implements ActionListener, KeyListener panelArticleEdit.add(lblName); panelArticleEdit.add(lblDescription); panelArticleEdit.add(textFieldArticleName); - panelArticleEdit.add(this.textAreaArticleDescription); - panelArticleEdit.add(this.btnArticleSave); - panelArticleEdit.add(this.btnArticleCancel); + panelArticleEdit.add(textAreaArticleDescription); + panelArticleEdit.add(btnArticleSave); + panelArticleEdit.add(btnArticleCancel); panelArticleEdit.add(lblArticleStatus); panelArticleEdit.setFocusTraversalPolicy(focusPolicy); panelArticleEdit.setFocusCycleRoot(true); - this.add(panelArticleList); - this.add(panelArticleEdit); + add(panelArticleList); + add(panelArticleEdit); } + /** + * ActionListener für den Button-Press. + * + * @param e ActionEvent, von dem das Event erzeugt wurde. + */ public void actionPerformed(ActionEvent e) { /** * Aktionen für den Button "Artikel speichern" */ - if(e.getSource() == this.btnArticleSave){ + if(e.getSource() == btnArticleSave){ saveButtonPressed(); } /** * Aktionen für den Button "Artikel abbrechen" */ - if(e.getSource() == this.btnArticleCancel){ - this.resetModeEditArticle(); + if(e.getSource() == btnArticleCancel){ + resetModeEditArticle(); } } + /** + * Setzt die Instanzvariable articleModeEdit zurück auf false und leer Textfeld und -area. * + */ public void resetModeEditArticle() { - this.articleModeEdit = false; - this.textFieldArticleName.setText(""); - this.textAreaArticleDescription.setText(""); + articleModeEdit = false; + textFieldArticleName.setText(""); + textAreaArticleDescription.setText(""); } + /** + * Setzt die Instanzvariable articleModeEdit auf true und füllt Textfeld und -area entsprechend der übergebenen ID aus. + * + * @param pId Artikel-ID, gemäß der Textfeld und -area ausgefüllt werden sollen. + */ public void setModeEditArticle(int pId) { KArticle art = articleModel.getElement(pId); - this.articleModeEdit = true; - this.articleEditId = art.getId(); - this.textFieldArticleName.setText(art.getName()); - this.textAreaArticleDescription.setText(art.getDescription()); + articleModeEdit = true; + articleEditId = art.getId(); + textFieldArticleName.setText(art.getName()); + textAreaArticleDescription.setText(art.getDescription()); } + /** + * Führt die Aktionen aus, die beim Speichern eines Artikels geschehen. + * + *

    + * Je nachdem, ob {@link #articleModeEdit} true oder false ist, werden + * {@link ArticleController#editArticle} oder {@link ArticleController#createArticle} + * aufgerufen. + *

    + *

    + * Falls editArticle aufgerufen wird, werden je nach Rückgabecode folgende Statusmeldungen angezeigt: + *

    + *
      + *
    • 0: Artikel-ID "foo" erfolgreich bearbeitet.
    • + *
    • 1: SQL-Fehler: Artikel konnte nicht bearbeitet werden.
    • + *
    • 2: Artikelname muss ausgefüllt sein.
    • + *
    + *

    + * Falls createArticle aufgerufen wird, werden je nach Rückgabecode folgende Statusmeldungen angezeigt: + *

    + *
      + *
    • 0: Artikel "foo" erfolgreich hinzugefügt.
    • + *
    • 1: SQL-Fehler. Artikel konnte nicht erstellt werden.
    • + *
    • 2: Es muss ein Artikelname vergeben werden.
    • + *
    + */ private void saveButtonPressed(){ - if(this.articleModeEdit){ - int re = articleController.editArticle(this.articleEditId, this.textFieldArticleName.getText(), this.textAreaArticleDescription.getText()); + if(articleModeEdit){ + int re = articleController.editArticle(articleEditId, textFieldArticleName.getText(), textAreaArticleDescription.getText()); switch(re){ case 0: - this.lblArticleStatus.setText("Artikel-ID \""+this.articleEditId+"\" erfolgreich bearbeitet."); - this.textFieldArticleName.setText(""); - this.textAreaArticleDescription.setText(""); + lblArticleStatus.setText("Artikel-ID \""+articleEditId+"\" erfolgreich bearbeitet."); + textFieldArticleName.setText(""); + textAreaArticleDescription.setText(""); break; case 1: - this.lblArticleStatus.setText("SQL-Fehler. Artikel konnte nicht bearbeitet werden."); - this.textFieldArticleName.setText(""); - this.textAreaArticleDescription.setText(""); + lblArticleStatus.setText("SQL-Fehler. Artikel konnte nicht bearbeitet werden."); + textFieldArticleName.setText(""); + textAreaArticleDescription.setText(""); break; case 2: - this.lblArticleStatus.setText("Artikelname muss ausgefüllt sein."); + lblArticleStatus.setText("Artikelname muss ausgefüllt sein."); break; } - this.articleModeEdit = false; - this.articleEditId = -1; + articleModeEdit = false; + articleEditId = -1; } else { - int re = articleController.createArticle(this.textFieldArticleName.getText(), this.textAreaArticleDescription.getText()); + int re = articleController.createArticle(textFieldArticleName.getText(), textAreaArticleDescription.getText()); switch(re){ case 0: - this.lblArticleStatus.setText("Artikel \""+this.textFieldArticleName.getText()+"\" erfolgreich hinzugefügt."); - this.textFieldArticleName.setText(""); - this.textAreaArticleDescription.setText(""); + lblArticleStatus.setText("Artikel \""+textFieldArticleName.getText()+"\" erfolgreich hinzugefügt."); + textFieldArticleName.setText(""); + textAreaArticleDescription.setText(""); break; case 1: - this.lblArticleStatus.setText("SQL-Fehler. Artikel konnte nicht erstellt werden."); - this.textFieldArticleName.setText(""); - this.textAreaArticleDescription.setText(""); + lblArticleStatus.setText("SQL-Fehler. Artikel konnte nicht erstellt werden."); + textFieldArticleName.setText(""); + textAreaArticleDescription.setText(""); break; case 2: - this.lblArticleStatus.setText("Es muss ein Artikelname vergeben werden"); + lblArticleStatus.setText("Es muss ein Artikelname vergeben werden"); break; } } } + /** + * KeyListener für den Druck einer Taste + * + *

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

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

    Nicht implementiert

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

    Nicht implementiert

    + * + * @param e KeyEvent, von dem das Event erzeugt wird. + */ public void keyTyped(KeyEvent e) { - // Nothing to implement - + return; } + /** + * Setzt das {@link #lblArticleStatus} je nach übergebenem Statuscode. + * + *
      + *
    • 0: Artikel erfolgreich gelöscht.
    • + *
    • 1: Artikel kann nicht gelöscht werden.
    • + *
    • 2: Artikel kann nicht gelöscht werden, während er verliehen ist.
    • + *
    + * + * @param pCode Statuscode als Int. + */ public void setDeleteStatusLabel(int pCode){ switch(pCode){ case 0: diff --git a/src/de/katho/kBorrow/interfaces/DbConnector.java b/src/de/katho/kBorrow/interfaces/DbConnector.java index 130cc19..b426d6a 100644 --- a/src/de/katho/kBorrow/interfaces/DbConnector.java +++ b/src/de/katho/kBorrow/interfaces/DbConnector.java @@ -17,14 +17,11 @@ public interface DbConnector { public int createArticle(String pName, String pDesc); public int deleteArticle(int id); public int editArticle(int pId, String pName, String pDesc); - public ArrayList getFreeArticleList(); public ArrayList getLenderList(); public int[] createNewLending(int pArtId, int pUId, int pLId, String pStartDate, String pEstEndDate); public int createNewLender(String pLName, String pLSurname, String pLSN); - public ArrayList getActiveLendingList(); public int returnLending(int lendingId, int artId, String string); public ArrayList getLendingList(); public ArrayList getLendingListForArticle(int pArtId); - public ArrayList getRewriteUserList(int id); public boolean rewriteToNewUser(int pOldId, int pNewId); }