]> git.mxchange.org Git - addressbook-lib.git/blobdiff - src/org/mxchange/addressbook/menu/MenuTools.java
Prepared for upcoming rewrite:
[addressbook-lib.git] / src / org / mxchange / addressbook / menu / MenuTools.java
index 943962d09f3d44e321468c5b923abe9ec0bd6c2f..54d7c968e9d113b48694cba0d2fb95ca94307825 100644 (file)
  */
 package org.mxchange.addressbook.menu;
 
+import java.text.MessageFormat;
 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;
 
 /**
+ * Menu utilities
  *
  * @author Roland Haeder
  */
-public class MenuTools extends BaseFrameworkSystem {
+public class MenuTools extends BaseAddressbookSystem {
 
        /**
         * Gets an array with all available access keys back from given menu map.
@@ -37,9 +38,6 @@ public class MenuTools extends BaseFrameworkSystem {
         * @return An array with available access chars
         */
        public static char[] getAccessKeysFromMenuMap (final Map<String, Menu> menus, final String menuType) {
-               // Get logger
-               Logger logger = new MenuTools().getLogger();
-
                // First search for the proper menu class
                Menu menu = menus.get(menuType);
 
@@ -47,7 +45,7 @@ public class MenuTools extends BaseFrameworkSystem {
                if (!(menu instanceof Menu)) {
                        // Not found
                        // TODO Rewrite to exception
-                       logger.error("Menu '" + menuType + "' not found.");
+                       System.err.println(MessageFormat.format("menu is not implementing Menu: {0}", menu)); //NOI18N
                        System.exit(1);
                }
 
@@ -62,11 +60,11 @@ public class MenuTools extends BaseFrameworkSystem {
                while (iterator.hasNext()) {
                        // Get item
                        SelectableMenuItem item = iterator.next();
-                       //* NOISY-DEBUG: */ logger.debug("item=" + item);
+                       //* NOISY-DEBUG: */ logger.logDebug("item=" + item);
 
                        // Get access key from item and add it to the array
                        accessKeys[i] = item.getAccessKey();
-                       //* NOISY-DEBUG: */ logger.debug("accessKeys[" + i + "]=" + accessKeys[i]);
+                       //* NOISY-DEBUG: */ logger.logDebug("accessKeys[" + i + "]=" + accessKeys[i]);
 
                        // Increment counter
                        i++;