/**
* A general menu class
- *
+ * <p>
* @author Roland Haeder
*/
-public abstract class BaseMenu extends BaseAddressbookSystem {
+public abstract class BaseMenu extends BaseAddressbookSystem implements Menu {
/**
* Menu list
protected BaseMenu () {
}
- /**
- * Size of menu items
- * <p>
- * @return Count of menu items
- */
+ @Override
public int getMenuItemsCount () {
return this.menuList.size();
}
- /**
- * "Getter" for an iterator of this menu's items
- * <p>
- * @return An iterator of all menu items
- */
+ @Override
public Iterator<SelectableMenuItem> getMenuItemsIterator () {
return this.menuList.iterator();
}
- /**
- * Shows this menu
- * <p>
- * @param client Client instance to call back
- */
+ @Override
public void show (final Client client) {
// Trace message
this.getLogger().logTrace(MessageFormat.format("client={0} CALLED!", client)); //NOI18N