package org.hive2hive.client.util;
import org.hive2hive.client.menu.FileMenu;
import org.hive2hive.client.menu.FileObserverMenu;
import org.hive2hive.client.menu.NodeMenu;
import org.hive2hive.client.menu.RootMenu;
import org.hive2hive.client.menu.UserMenu;
/**
* Container for all console menus used by the console client.
*
* @author Christian
*
*/
public class MenuContainer {
private final RootMenu rootMenu = new RootMenu(this);
private final NodeMenu nodeMenu = new NodeMenu(this);
private final UserMenu userMenu = new UserMenu(this);
private final FileMenu fileMenu = new FileMenu(this);
private final FileObserverMenu fileObserverMenu = new FileObserverMenu(this);
public RootMenu getRootMenu() {
return rootMenu;
}
public NodeMenu getNodeMenu() {
return nodeMenu;
}
public UserMenu getUserMenu() {
return userMenu;
}
public FileMenu getFileMenu() {
return fileMenu;
}
public FileObserverMenu getFileObserverMenu() {
return fileObserverMenu;
}
public void setExpertMode(boolean expertMode) {
rootMenu.setExpertMode(expertMode);
nodeMenu.setExpertMode(expertMode);
userMenu.setExpertMode(expertMode);
fileMenu.setExpertMode(expertMode);
fileObserverMenu.setExpertMode(expertMode);
}
}