package jrummikub.view; import java.awt.Color; import jrummikub.model.GameSettings; import jrummikub.util.IEvent; import jrummikub.util.IEvent1; import jrummikub.util.IEvent2; import jrummikub.util.MockEvent; import jrummikub.util.MockEvent1; import jrummikub.util.MockEvent2; public class MockSettingsPanel implements ISettingsPanel { public MockEvent addPlayerEvent = new MockEvent(); public MockEvent1 removePlayerEvent = new MockEvent1(); public MockEvent2 changePlayerColorEvent = new MockEvent2(); public MockEvent2 changePlayerNameEvent = new MockEvent2(); public MockEvent1 changeInitialMeldThresholdEvent = new MockEvent1(); public MockEvent startGameEvent = new MockEvent(); public SettingsError error = SettingsError.NO_ERROR; public boolean startButtonEnabled = true; public boolean addPlayerButtonEnabled = true; public boolean removePlayerButtonsEnabled = false; public GameSettings gameSettings = new GameSettings(); @Override public IEvent getAddPlayerEvent() { return addPlayerEvent; } @Override public IEvent1 getRemovePlayerEvent() { return removePlayerEvent; } @Override public IEvent2 getChangePlayerColorEvent() { return changePlayerColorEvent; } @Override public IEvent2 getChangePlayerNameEvent() { return changePlayerNameEvent; } @Override public IEvent1 getChangeInitialMeldThresholdEvent() { return changeInitialMeldThresholdEvent; } @Override public IEvent getStartGameEvent() { return startGameEvent; } @Override public void setError(SettingsError error) { this.error = error; } @Override public void enableStartGameButton(boolean enable) { startButtonEnabled = enable; } @Override public void enableAddPlayerButton(boolean enable) { addPlayerButtonEnabled = enable; } @Override public void enableRemovePlayerButtons(boolean enable) { removePlayerButtonsEnabled = enable; } @Override public void setGameSettings(GameSettings gameSettings) { this.gameSettings = gameSettings; } }