From 8eae125e777194074b19ed1b7fb5ad2be4c3a461 Mon Sep 17 00:00:00 2001
From: Roland Haeder <roland@mxchange.org>
Date: Mon, 7 Sep 2015 16:23:48 +0200
Subject: [PATCH] =?utf8?q?updated=20jcore.jar=20+=20jswingcore.jar=20+=20r?=
 =?utf8?q?emoved=20BaseAddressbookSystem=20Signed-off-by:Roland=20H=C3=A4d?=
 =?utf8?q?er=20<roland@mxchange.org>?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 lib/jcore.jar                                 | Bin 29196 -> 29138 bytes
 lib/jswingcore.jar                            | Bin 8365 -> 7777 bytes
 .../addressbook/BaseAddressbookSystem.java    |  32 ------------------
 .../application/AddressbookApplication.java   |   5 +--
 .../client/gui/AddressbookFrame.java          |  18 +++++-----
 .../addressbook/menu/AddressbookMenu.java     |   3 +-
 .../mxchange/addressbook/menu/BaseMenu.java   |   4 +--
 .../mxchange/addressbook/menu/MenuTools.java  |   4 +--
 .../addressbook/menu/item/BaseMenuItem.java   |   4 +--
 9 files changed, 17 insertions(+), 53 deletions(-)
 delete mode 100644 src/org/mxchange/addressbook/BaseAddressbookSystem.java

diff --git a/lib/jcore.jar b/lib/jcore.jar
index ad765c651eedef6a31b4c2d1ed677896302df52a..636db5cb817c5a8422435600d1eaa83f399dcde9 100644
GIT binary patch
delta 1107
zcmY*XYe-XJ7=FKRJDb<qPTS0#W$K*MG+UNtS}A$MOJ-?5#2=**sdLj21V%xlFe=OJ
z6%nFPko2F@FbKq~=tk1T3Inl%RzfC9Nq;Kp`@VJaz<ZwaKF@O=-t&H^%}*xYk?`^o
zl{y3<2w=b0-VvUls%4PTMg5~4Pow$$b0ViOilhkKNiqetku;{_oj`k$rt>a?=5jbj
z(}ZW3Zc(vRT%@@{ETeGSjoL@PY*kS>G2m%k0&(NK&WQJQc5;Y4<&YM1=u3i6fCQ}&
z45#p<zEEms-35HAFCd*5A!m`xSRrqbu7Vo+u~XhE4KjU*=@B?5r%A&Q0@u;L;<4>E
znBgwO!2?(e55WQBun8VR4m^VzcmW6D6`X-7G#jqzXTSs>L4i*Y1q-kdzTmW>T>8#(
ze~8>7<2oW?i*c*83?#B#a1+KVqX|MuB<P6(3Rw+S5(_EBiaDmj_+%i^0ss__{97+y
zKyUityv-DVR}%JAns8{PjO~pYoH7M#O<Gu?1q05SGKmpKG+FpXy8(+e+kHVRLkXLq
zy257Gv0MUrkuEPu_f<!B5WaWcy!l<=;ibi=7R=e0D#}jA_rdBX9LH@sDug%odjab}
zVzp4Dq)82Tyk4J6_~H5DHXKldwXIAgl#a^oP@yF6OAZp}TV0pI9oSWu&5wVw&cPwL
zezRcn>$eGPtuGe%ygr}H=7vCfu%UprgAElN)XsciDs`5M=u6IuzrPNCb?y#dvPRs~
zSh|`s`rO5t0s_Fx!FKcK>hl_KtT8*9dy+gBe<#y<ZTw?k*ykNE<E_RR%yGqtuwDJ<
z`rK*&UTc;Z&*O1d;G;%d3eAf_ugiizV>S5ACG+W*yDhZGioKOa?1>M>9qv@ldKuel
z`_0;M$}NjeTyQJ2+s<ecUPzEJttmhkHz~9x@i(o-xzrFm-y}!-M{R`$_bWK60a4jY
z2D`cD?+Z~WQCOa&!K|h*F;cUIcCY_W4Z|lXMszmIV!y|m6*`^DWGjv}uM%^;WmJBd
nprSpIJR{3vp(T}!Nym0in0W7sN1^ZcGRlFo9z`S9@o|0uh3`{}

delta 1341
zcmZ`&YfKbZ6#nikvkR=~&dBT{vjQuwyvG$pd8m+5-B>76A@Na@LYk(_f;>X_fw2-=
zO{4HbIK*hEKUDlxf2dpA#F)mWttB*V3GtEGG%-Rg=}Xf`B8iE;_bzTSZ92)BZ_fR`
zbI!fzo|&CvBl9e+sos&43M2!R5*$s-cZ_kUIHgd^=uD1y|54!J3}rD(;x1MtafFp~
zmOhWWW6CDsRVZ}=-cib>=9;oa;$KQ#GS3m7+FP;^t8wg1V;UXz<g+L}_89b)Cy#aW
zuUghmA+0`T5Gvk93f`lmT38+C-U!WTJJ?C`>DBBEHS1f{^GL!48rQd~A9DT@=Y8~>
zUanq2Dy~xA%5Q_8A`_osExterzC;L9*o<k^;v2MK25;jwPT(G8reD?O;Kd`DSU?tj
z#YQ})AJUuDr#$bX%)8TA&ln9DTh&yk%q`bujeUj=H#49yA53N<mu10X*;MNdugeF+
z000GtZ0!wSd>DAvrvSo==v>fC4|eNx$GgIn;ez3Umwxe9F(2J<R@0xZ&Gffr#m0TF
zGUlW}b8w9ZNMg{S^V|$8WrcKGg;-$KC=)%8UCW${e@yseNpj`2z&?fFPV7?dJQFw;
z^eB?Jn0G5K?J9U(GG7<oa|*@ehPpWMbLm^ACT{S^$Jh5?R{>#`JV2<*hz&PRt3to0
z<+NMMsy}fz-E{%NDy8h?{+!sR)&-ZGhd`u4j2Rt>)bKDm8wm;cE>bC3cl$Pp4ehT;
zJk!2i&<~c}lIRZM_D7oqOh>m%k>1fDv8|&yF=}+9V|SX^b)xNLcE)AVPE%=IMQx1+
z-L!mU9Mp4!u&CERKh6MQ8+m(QJd;BYGnd56Xuw<{0%W<ugQha&m(*qEqFa7XaZ^20
z(jAFkDm+kmdohFGx3G0D5^|gzIub|(zER^WwchM(>+Ab>_~GQA_8#Ti5%#hz{C=(s
z|9x#yV*kDm-XH#m3x(C%#5aRWVmBS@vgBd=zqghTa-pzdn|L;li@ns7?V=}LtK~sG
z-KH{8u(YgEOSdk%AL;fhi-iesPVq8&QlkIQNrIQvi640#VK3S1ZAhf>^pwfX^*lfA
z%rJS^xRu((zA`S(C4ZUrpH|zZ(-t(?$b&-5?ad|D>sOAo5Ni$5uHN_r*e2JOBD<A_
Ldh4AH5wZFYU`kf?

diff --git a/lib/jswingcore.jar b/lib/jswingcore.jar
index 960b58d575f620f5e04d8cc8273a13661e085b38..f478143db823186b7588e6249d50daadd58aa79d 100644
GIT binary patch
literal 7777
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
VkyCL|Gg}C$9iN*lrX6Je{s-9vSO)+A

literal 8365
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
EKc6e_6951J

diff --git a/src/org/mxchange/addressbook/BaseAddressbookSystem.java b/src/org/mxchange/addressbook/BaseAddressbookSystem.java
deleted file mode 100644
index aa8c235..0000000
--- a/src/org/mxchange/addressbook/BaseAddressbookSystem.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2015 Roland Haeder
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-package org.mxchange.addressbook;
-
-import org.mxchange.jcore.BaseFrameworkSystem;
-
-/**
- * General class for addressbook application
- *
- * @author Roland Haeder
- */
-public class BaseAddressbookSystem extends BaseFrameworkSystem {
-	/**
-	 * No instances can be created of this class
-	 */
-	protected BaseAddressbookSystem () {
-	}
-}
diff --git a/src/org/mxchange/addressbook/application/AddressbookApplication.java b/src/org/mxchange/addressbook/application/AddressbookApplication.java
index 485e7a5..2e16df4 100644
--- a/src/org/mxchange/addressbook/application/AddressbookApplication.java
+++ b/src/org/mxchange/addressbook/application/AddressbookApplication.java
@@ -19,9 +19,6 @@ package org.mxchange.addressbook.application;
 import java.io.IOException;
 import java.sql.SQLException;
 import java.text.MessageFormat;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import org.mxchange.addressbook.BaseAddressbookSystem;
 import org.mxchange.addressbook.client.AddressbookClient;
 import org.mxchange.addressbook.client.console.ConsoleClient;
 import org.mxchange.addressbook.client.gui.SwingClient;
@@ -121,7 +118,7 @@ import org.mxchange.jcore.manager.application.ApplicationManager;
  * @author Roland Haeder
  * @version 0.0
  */
-public class AddressbookApplication extends BaseAddressbookSystem implements Application {
+public class AddressbookApplication extends BaseFrameworkSystem implements Application {
 
 	/**
 	 * Application title
diff --git a/src/org/mxchange/addressbook/client/gui/AddressbookFrame.java b/src/org/mxchange/addressbook/client/gui/AddressbookFrame.java
index 1d0e3b9..9afac98 100644
--- a/src/org/mxchange/addressbook/client/gui/AddressbookFrame.java
+++ b/src/org/mxchange/addressbook/client/gui/AddressbookFrame.java
@@ -47,10 +47,10 @@ import javax.swing.JTextArea;
 import javax.swing.JTextField;
 import javax.swing.border.TitledBorder;
 import javax.swing.table.TableModel;
-import org.mxchange.addressbook.BaseAddressbookSystem;
 import org.mxchange.addressbook.application.AddressbookApplication;
 import org.mxchange.addressbook.exceptions.ContactAlreadyAddedException;
 import org.mxchange.addressbook.manager.contact.ManageableContactAddressbook;
+import org.mxchange.jcore.BaseFrameworkSystem;
 import org.mxchange.jcore.client.Client;
 import org.mxchange.jcore.exceptions.FrameAlreadyInitializedException;
 import org.mxchange.jcore.model.contact.Contact;
@@ -62,7 +62,7 @@ import org.mxchange.jswingcore.model.swing.contact.ContactTableModel;
  *
  * @author Roland Haeder
  */
-public class AddressbookFrame extends BaseAddressbookSystem implements ClientFrame {
+public class AddressbookFrame extends BaseFrameworkSystem implements ClientFrame {
 
 	/**
 	 * Own instance
@@ -589,16 +589,16 @@ public class AddressbookFrame extends BaseAddressbookSystem implements ClientFra
 		this.frame.setLocationRelativeTo(null);
 
 		// Init menu system
-		initMenuSystem();
+		this.initMenuSystem();
 
 		// Init table
-		initTable();
+		this.initTable();
 
 		// Init status panel
-		initStatusPanel();
+		this.initStatusPanel();
 
 		// Init other windows
-		initOtherDialogs();
+		this.initOtherDialogs();
 
 		// Trace message
 		this.getLogger().trace("EXIT!"); //NOI18N
@@ -871,7 +871,7 @@ public class AddressbookFrame extends BaseAddressbookSystem implements ClientFra
 		this.getLogger().trace("CALLED!"); //NOI18N
 
 		// Instance table model
-		this.dataModel = new ContactTableModel(this.getClient());
+		this.dataModel = new ContactTableModel(this.getClient().getManager());
 
 		// Instance table
 		this.dataTable = new JTable(this.dataModel);
@@ -923,7 +923,7 @@ public class AddressbookFrame extends BaseAddressbookSystem implements ClientFra
 	/**
 	 * Class for "add address" button
 	 */
-	private static class AddActionListener extends BaseAddressbookSystem implements ActionListener {
+	private static class AddActionListener extends BaseFrameworkSystem implements ActionListener {
 		/**
 		 * Dialog instance
 		 */
@@ -960,7 +960,7 @@ public class AddressbookFrame extends BaseAddressbookSystem implements ClientFra
 	/**
 	 * Class for "cancel address" button
 	 */
-	private static class CancelActionListener extends BaseAddressbookSystem implements ActionListener {
+	private static class CancelActionListener extends BaseFrameworkSystem implements ActionListener {
 		/**
 		 * Dialog instance
 		 */
diff --git a/src/org/mxchange/addressbook/menu/AddressbookMenu.java b/src/org/mxchange/addressbook/menu/AddressbookMenu.java
index b59b13e..7f7cc35 100644
--- a/src/org/mxchange/addressbook/menu/AddressbookMenu.java
+++ b/src/org/mxchange/addressbook/menu/AddressbookMenu.java
@@ -19,7 +19,6 @@ package org.mxchange.addressbook.menu;
 import java.text.MessageFormat;
 import java.util.List;
 import org.apache.logging.log4j.Logger;
-import org.mxchange.addressbook.BaseAddressbookSystem;
 import org.mxchange.addressbook.client.AddressbookClient;
 import org.mxchange.addressbook.menu.item.SelectableMenuItem;
 import org.mxchange.jcore.client.Client;
@@ -29,7 +28,7 @@ import org.mxchange.jcore.client.Client;
  *
  * @author Roland Haeder
  */
-public class AddressbookMenu extends BaseAddressbookSystem {
+public class AddressbookMenu extends BaseMenu {
 
 	/**
 	 * Copies entries for given type into the menu list
diff --git a/src/org/mxchange/addressbook/menu/BaseMenu.java b/src/org/mxchange/addressbook/menu/BaseMenu.java
index 207a9b3..3e9f79b 100644
--- a/src/org/mxchange/addressbook/menu/BaseMenu.java
+++ b/src/org/mxchange/addressbook/menu/BaseMenu.java
@@ -20,16 +20,16 @@ import java.text.MessageFormat;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
-import org.mxchange.addressbook.BaseAddressbookSystem;
 import org.mxchange.addressbook.client.AddressbookClient;
 import org.mxchange.addressbook.menu.item.SelectableMenuItem;
+import org.mxchange.jcore.BaseFrameworkSystem;
 import org.mxchange.jcore.client.Client;
 
 /**
  *
  * @author Roland Haeder
  */
-public class BaseMenu extends BaseAddressbookSystem {
+public class BaseMenu extends BaseFrameworkSystem {
 
 	/**
 	 * Menu list
diff --git a/src/org/mxchange/addressbook/menu/MenuTools.java b/src/org/mxchange/addressbook/menu/MenuTools.java
index d5f4695..ee03267 100644
--- a/src/org/mxchange/addressbook/menu/MenuTools.java
+++ b/src/org/mxchange/addressbook/menu/MenuTools.java
@@ -19,14 +19,14 @@ package org.mxchange.addressbook.menu;
 import java.util.Iterator;
 import java.util.Map;
 import org.apache.logging.log4j.Logger;
-import org.mxchange.addressbook.BaseAddressbookSystem;
 import org.mxchange.addressbook.menu.item.SelectableMenuItem;
+import org.mxchange.jcore.BaseFrameworkSystem;
 
 /**
  *
  * @author Roland Haeder
  */
-public class MenuTools extends BaseAddressbookSystem {
+public class MenuTools extends BaseFrameworkSystem {
 
 	/**
 	 * Gets an array with all available access keys back from given menu map.
diff --git a/src/org/mxchange/addressbook/menu/item/BaseMenuItem.java b/src/org/mxchange/addressbook/menu/item/BaseMenuItem.java
index 4bb1cf9..a750aaf 100644
--- a/src/org/mxchange/addressbook/menu/item/BaseMenuItem.java
+++ b/src/org/mxchange/addressbook/menu/item/BaseMenuItem.java
@@ -16,12 +16,12 @@
  */
 package org.mxchange.addressbook.menu.item;
 
-import org.mxchange.addressbook.BaseAddressbookSystem;
+import org.mxchange.jcore.BaseFrameworkSystem;
 
 /**
  *
  * @author Roland Haeder
  */
-public class BaseMenuItem extends BaseAddressbookSystem {
+public class BaseMenuItem extends BaseFrameworkSystem {
 
 }
-- 
2.39.5