package games.strategy.engine.data; import games.strategy.engine.delegate.IDelegateBridge; import games.strategy.engine.gamePlayer.IRemotePlayer; import games.strategy.engine.random.IRandomSource; import games.strategy.triplea.ui.display.ITripleADisplay; /** * Not for actual use, suitable for testing. Never returns messages, but can get * random and implements changes immediately. */ public interface ITestDelegateBridge extends IDelegateBridge { /** * Changing the player has the effect of commiting the current transaction. * Player is initialized to the player specified in the xml data. */ void setPlayerID(PlayerID playerId); void setStepName(String name); void setStepName(String name, boolean doNotChangeSequence); void setRandomSource(IRandomSource randomSource); void setRemote(IRemotePlayer remote); void setDisplay(ITripleADisplay display); }