package games.strategy.engine.pbem; import java.io.File; import games.strategy.engine.framework.startup.ui.editors.EditorPanel; import games.strategy.engine.framework.startup.ui.editors.IBean; /** * A dummy forum poster, for when Forum posting is disabled. */ public class NullForumPoster implements IForumPoster { private static final long serialVersionUID = 6465230505089142268L; public NullForumPoster() {} @Override public String getDisplayName() { return "disabled"; } @Override public boolean getCanViewPosted() { return false; } @Override public void setTopicId(final String forumId) {} @Override public void setUsername(final String s) {} @Override public void setPassword(final String s) {} @Override public String getTopicId() { return null; } @Override public String getUsername() { return null; } @Override public String getPassword() { return null; } @Override public void viewPosted() {} @Override public void clearSensitiveInfo() {} @Override public String getTestMessage() { return "You should not be able to test a Null Poster"; } @Override public String getHelpText() { return "Will never be called"; } @Override public boolean postTurnSummary(final String summary, final String subject) { return false; } @Override public String getTurnSummaryRef() { return null; } @Override public boolean getIncludeSaveGame() { return false; } @Override public void setIncludeSaveGame(final boolean include) {} @Override public boolean getAlsoPostAfterCombatMove() { return false; } @Override public void setAlsoPostAfterCombatMove(final boolean include) {} @Override public void addSaveGame(final File saveGame, final String fileName) {} @Override public IForumPoster doClone() { return null; } @Override public boolean supportsSaveGame() { return false; } @Override public EditorPanel getEditor() { return null; } @Override public boolean sameType(final IBean other) { return other.getClass() == NullForumPoster.class; } }