package bayesGame.viewcontrollers;
import bayesGame.levelcontrollers.ChoiceMenu;
import bayesGame.levelcontrollers.Controller;
import bayesGame.levelcontrollers.LevelController;
import bayesGame.levelcontrollers.MiniScript;
public interface ViewController {
public abstract void addText(String text);
public abstract void showText(String text);
public abstract void addRefreshDisplay();
public abstract void processEventQueue();
public abstract void dispose();
public abstract void giveControlTo(ViewController viewController);
public abstract void display();
public abstract void setOwner(LevelController owner);
public abstract void showMenu(ChoiceMenu choice, LevelController levelController);
abstract void receiveControl(Object control);
abstract void processingDone();
public abstract void addDialog(String title, String[] options);
public abstract void addDialog(String string, MiniScript[] scripts);
public abstract void showOptionsMenu();
public abstract void showEndMessage(String string);
public abstract void showMessage(String string);
public abstract void showResolutionMenu();
}