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;
}
}