*/\r
package org.mxchange.addressbook;\r
\r
+import java.util.ResourceBundle;\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
import org.mxchange.addressbook.application.Application;\r
import org.mxchange.addressbook.client.Client;\r
-import org.mxchange.addressbook.manager.contact.ContactManager;\r
import org.mxchange.addressbook.manager.contact.ManageableContact;\r
\r
/**\r
*/\r
private Application application;\r
\r
+ /**\r
+ * Bundle instance\r
+ */\r
+ private final ResourceBundle bundle;\r
+\r
/**\r
* Client instance\r
*/\r
*/\r
private String tableName;\r
\r
+\r
/**\r
* Initialize object\r
*/\r
{\r
LOG = LogManager.getLogger(this);\r
+ bundle = ResourceBundle.getBundle("org/mxchange/addressbook/localization/bundle"); // NOI18N\r
}\r
\r
/**\r
* @return the application\r
*/\r
@Override\r
- public Application getApplication () {\r
+ public final Application getApplication () {\r
return this.application;\r
}\r
\r
* @return the client\r
*/\r
@Override\r
- public Client getClient () {\r
+ public final Client getClient () {\r
return this.client;\r
}\r
\r
* @return the contactManager\r
*/\r
@Override\r
- public ManageableContact getContactManager () {\r
+ public final ManageableContact getContactManager () {\r
return this.contactManager;\r
}\r
\r
* Contact manager instance\r
* @param contactManager the contactManager to set\r
*/\r
- protected void setContactManager (final ManageableContact contactManager) {\r
+ protected final void setContactManager (final ManageableContact contactManager) {\r
this.contactManager = contactManager;\r
}\r
\r
* Client instance\r
* @param client the client to set\r
*/\r
- protected void setClient (final Client client) {\r
+ protected final void setClient (final Client client) {\r
this.client = client;\r
}\r
\r
*\r
* @param application the application to set\r
*/\r
- protected void setApplication(final Application application) {\r
+ protected final void setApplication(final Application application) {\r
this.application = application;\r
}\r
\r
*\r
* @return Logger\r
*/\r
- protected Logger getLogger () {\r
+ protected final Logger getLogger () {\r
return this.LOG;\r
}\r
\r
* \r
* @return the tableName\r
*/\r
- protected String getTableName () {\r
+ protected final String getTableName () {\r
return this.tableName;\r
}\r
\r
* \r
* @param tableName the tableName to set\r
*/\r
- protected void setTableName (final String tableName) {\r
+ protected final void setTableName (final String tableName) {\r
this.tableName = tableName;\r
}\r
\r
/**\r
- * Initializes contact manager\r
- * @param client Client instance\r
- */\r
- protected void initContactManager (final Client client) {\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);\r
- \r
- // Set it here\r
- this.setContactManager(manager);\r
- \r
- // Debug message\r
- this.getLogger().debug("Contact manager has been initialized.");\r
+ * Getter for bundle instance\r
+ * \r
+ * @return Resource bundle\r
+ */\r
+ protected final ResourceBundle getBundle () {\r
+ return this.bundle;\r
}\r
}\r