package games.strategy.engine.xml; import java.util.Map; import java.util.Set; import games.strategy.engine.data.DefaultUnitFactory; import games.strategy.engine.data.IUnitFactory; import games.strategy.engine.framework.IGame; import games.strategy.engine.framework.IGameLoader; import games.strategy.engine.gamePlayer.IGamePlayer; import games.strategy.engine.message.IChannelSubscribor; import games.strategy.engine.message.IRemote; public class TestGameLoader implements IGameLoader { private static final long serialVersionUID = -8019996788216172034L; /** * Return an array of player types that can play on the server. * This array must not contain any entries that could play on the client. */ @Override public String[] getServerPlayerTypes() { return null; } /** * Return an array of player types that can play on the client. * This array must not contain any entries that could play on the server. */ public String[] getClientPlayerTypes() { return null; } /** * The game is about to start. */ @Override public void startGame(final IGame game, final Set<IGamePlayer> players, final boolean headless) {} /** * Create the players. Given a map of playerName -> type, * where type is one of the Strings returned by a get*PlayerType() method. */ @Override public Set<IGamePlayer> createPlayers(final Map<String, String> players) { return null; } @Override public Class<? extends IChannelSubscribor> getDisplayType() { return IChannelSubscribor.class; } @Override public Class<? extends IChannelSubscribor> getSoundType() { return IChannelSubscribor.class; } @Override public Class<? extends IRemote> getRemotePlayerType() { return IRemote.class; } @Override public void shutDown() {} @Override public IUnitFactory getUnitFactory() { return new DefaultUnitFactory(); } }