package games.strategy.engine.pbem;
import java.io.File;
import java.io.IOException;
import games.strategy.engine.framework.startup.ui.editors.EditorPanel;
import games.strategy.engine.framework.startup.ui.editors.IBean;
/**
* A dummy Email sender, to use when Email sending is disabled.
*/
public class NullEmailSender implements IEmailSender {
private static final long serialVersionUID = 9138507282128548506L;
@Override
public String getDisplayName() {
return "disabled";
}
@Override
public void sendEmail(final String subject, final String htmlMessage, final File saveGame, final String fileName)
throws IOException {}
@Override
public String getToAddress() {
return null;
}
@Override
public void clearSensitiveInfo() {}
@Override
public IEmailSender doClone() {
return new NullEmailSender();
}
@Override
public EditorPanel getEditor() {
return null;
}
@Override
public boolean sameType(final IBean other) {
return other.getClass() == NullEmailSender.class;
}
@Override
public String getUserName() {
return null;
}
@Override
public String getPassword() {
return null;
}
@Override
public void setUserName(final String userName) {}
@Override
public void setPassword(final String password) {}
@Override
public String getHelpText() {
return "will never be called";
}
@Override
public boolean getAlsoPostAfterCombatMove() {
return false;
}
@Override
public void setAlsoPostAfterCombatMove(final boolean postAlso) {}
}