]> git.mxchange.org Git - jfinancials-lib.git/blobdiff - Addressbook/src/org/mxchange/addressbook/client/BaseClient.java
Added initial Swing frame class (Netbeans) and moved method initContactManager()...
[jfinancials-lib.git] / Addressbook / src / org / mxchange / addressbook / client / BaseClient.java
index 399ddb4ac1bc57272941224a59bce3ae7f7dfba7..04b1ad5ce34a484a1b7538aaf413f798e7ce098e 100644 (file)
@@ -19,6 +19,8 @@ package org.mxchange.addressbook.client;
 import java.util.HashMap;\r
 import java.util.Map;\r
 import org.mxchange.addressbook.BaseFrameworkSystem;\r
+import org.mxchange.addressbook.manager.contact.ContactManager;\r
+import org.mxchange.addressbook.manager.contact.ManageableContact;\r
 import org.mxchange.addressbook.menu.Menu;\r
 \r
 /**\r
@@ -146,4 +148,22 @@ public abstract class BaseClient extends BaseFrameworkSystem {
        // Show menu\r
        menu.show((Client) this);\r
     }\r
+\r
+    /**\r
+     * Initializes contact manager\r
+     */\r
+    protected void initContactManager () {\r
+       // Debug message\r
+       this.getLogger().debug("Initializing contact manager ...");\r
+       \r
+       // Init contact manager with console client\r
+       // @TODO Static initial amount of contacts\r
+       ManageableContact manager = new ContactManager (100, (Client) this);\r
+       \r
+       // Set it here\r
+       this.setContactManager(manager);\r
+       \r
+       // Debug message\r
+       this.getLogger().debug("Contact manager has been initialized.");\r
+    }\r
 }\r