package games.strategy.engine.pbem; import java.io.File; import java.util.Vector; import games.strategy.engine.data.GameData; import games.strategy.engine.framework.startup.ui.editors.EditorPanel; import games.strategy.engine.framework.startup.ui.editors.IBean; public class NullWebPoster implements IWebPoster { private static final long serialVersionUID = 1871745918801353205L; @Override public boolean postTurnSummary(final GameData gameData, final String turnSummary, final String player, final int round) { return true; } @Override public boolean getMailSaveGame() { return false; } @Override public void setMailSaveGame(final boolean mail) {} @Override public void addSaveGame(final File saveGame, final String fileName) {} @Override public String getDisplayName() { return "disabled"; } @Override public EditorPanel getEditor() { return null; } @Override public boolean sameType(final IBean other) { return other.getClass() == NullWebPoster.class; } @Override public String getHelpText() { return "Will never be called"; } @Override public String getSiteId() { return null; } @Override public String getHost() { return null; } @Override public Vector<String> getAllHosts() { return new Vector<>(); } @Override public String getGameName() { return null; } @Override public void setSiteId(final String siteId) {} @Override public void setGameName(final String gameName) {} @Override public void setHost(final String host) {} @Override public void setAllHosts(final Vector<String> hosts) {} @Override public void addToAllHosts(final String host) {} @Override public void viewSite() {} @Override public String getTestMessage() { return "You should not be able to test a Null Poster"; } @Override public String getServerMessage() { return "Success"; } @Override public IWebPoster doClone() { return null; } @Override public void clearSensitiveInfo() {} }