*/
package org.mxchange.addressbook.client;
+import java.sql.SQLException;
import java.text.MessageFormat;
import java.util.HashMap;
import java.util.Map;
-import org.mxchange.addressbook.manager.contact.ContactManager;
-import org.mxchange.addressbook.manager.contact.ManageableContact;
+import org.mxchange.addressbook.manager.contact.AddressbookContactManager;
import org.mxchange.addressbook.menu.Menu;
import org.mxchange.jcore.client.BaseClient;
import org.mxchange.jcore.client.Client;
+import org.mxchange.jcore.exceptions.UnsupportedDatabaseBackendException;
+import org.mxchange.jcore.manager.database.ManageableDatabase;
/**
* A general addressbook client
/**
* Initializes contact manager
+ * @throws org.mxchange.jcore.exceptions.UnsupportedDatabaseBackendException If the database backend is not supported
+ * @throws java.sql.SQLException If any SQL error occurs
*/
- protected void initContactManager () {
+ protected void initContactManager () throws UnsupportedDatabaseBackendException, SQLException {
// Trace message
this.getLogger().trace("CALLED!"); //NOI18N
// Init contact manager with console client
// @TODO Static initial amount of contacts
- ManageableContact manager = new ContactManager((Client) this);
+ ManageableDatabase manager = new AddressbookContactManager((Client) this);
// Set it here
this.setContactManager(manager);
}
// Show menu
- menu.show((Client) this);
+ menu.show(this);
// Trace message
this.getLogger().trace("EXIT!"); //NOI18N