*/
package org.mxchange.addressbook.client;
+import java.text.MessageFormat;
import java.util.HashMap;
import java.util.Map;
import org.mxchange.addressbook.BaseFrameworkSystem;
* No instances can be created of this class
*/
protected BaseClient () {
- super();
-
// Init menu map
this.menus = new HashMap<>(10);
}
* Shutdown method for all clients
*/
public void doShutdown () {
+ // Trace message
+ this.getLogger().trace("CALLED!"); //NOI18N
+
// Disable client
this.disableIsRunning();
// Shuts down contact manager
this.getContactManager().doShutdown();
+
+ // Trace message
+ this.getLogger().trace("EXIT!"); //NOI18N
}
/**
* Initializes contact manager
*/
protected void initContactManager () {
+ // Trace message
+ this.getLogger().trace("CALLED!"); //NOI18N
+
// Debug message
- this.getLogger().debug("Initializing contact manager ...");
+ this.getLogger().debug("Initializing contact manager ..."); //NOI18N
// Init contact manager with console client
// @TODO Static initial amount of contacts
- ManageableContact manager = new ContactManager(100, (Client) this);
+ ManageableContact manager = new ContactManager((Client) this);
// Set it here
this.setContactManager(manager);
// Debug message
- this.getLogger().debug("Contact manager has been initialized.");
+ this.getLogger().debug("Contact manager has been initialized."); //NOI18N
+
+ // Trace message
+ this.getLogger().trace("EXIT!"); //NOI18N
}
/**
* @param menuType Given menu to show
*/
protected void showMenu (final String menuType) {
+ // Trace message
+ this.getLogger().trace(MessageFormat.format("menuType={0} - CALLED!", menuType)); //NOI18N
+
Menu menu = this.getMenu(menuType);
// Is the menu set?
if (!(menu instanceof Menu)) {
// Not found
// @todo Own exception?
- throw new NullPointerException("Menu '" + menuType + "' not found.");
+ throw new NullPointerException(MessageFormat.format("Menu '{0}' not found.", menuType)); //NOI18N
}
// Show menu
menu.show((Client) this);
+
+ // Trace message
+ this.getLogger().trace("EXIT!"); //NOI18N
}
}