/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.broadcast.common; import java.io.File; import java.io.IOException; import java.sql.SQLException; import net.codjo.broadcast.common.diffuser.Diffuser; import net.codjo.test.common.LogString; /** * */ public class BroadcasterMock implements Broadcaster { private LogString logString; private String warnings; public BroadcasterMock(LogString logString) { this.logString = logString; } public File getDestinationFile(Context currentContext) { return null; } public void setDestinationFile(File destFile) { logString.call("setDestinationFile", destFile); } public void broadcast(Context currentContext) throws IOException, SQLException, BroadcastException { logString.call("broadcast", currentContext.getParameters()); if (warnings != null) { currentContext.addWarning(warnings); } } public void setDiffuser(Diffuser diffuser) { } public Diffuser getDiffuser() { return null; } public void mockWarnings(String warnings) { this.warnings = warnings; } }