00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 package com.realtime.crossfire.jxclient.gui.commands;
00023
00024 import com.realtime.crossfire.jxclient.gui.commandlist.GUICommand;
00025 import com.realtime.crossfire.jxclient.guistate.GuiState;
00026 import com.realtime.crossfire.jxclient.guistate.GuiStateManager;
00027 import org.jetbrains.annotations.NotNull;
00028
00033 public class MetaCommand implements GUICommand {
00034
00038 @NotNull
00039 private final GuiStateManager guiStateManager;
00040
00045 public MetaCommand(@NotNull final GuiStateManager guiStateManager) {
00046 this.guiStateManager = guiStateManager;
00047 }
00048
00052 @Override
00053 public boolean canExecute() {
00054 return true;
00055 }
00056
00060 @Override
00061 public void execute() {
00062 guiStateManager.changeGUI(GuiState.METASERVER);
00063 }
00064
00065 }