SimpleExperimenter.java
package progen.experimenter;
import progen.kernel.error.Info;
import progen.output.outputers.OutputStore;
/**
* Clase que implementa la funcionalidad de un experimento, en el que no se ha
* definido la opción de múltiples experimentos.
*
* @author jirsis
* @since 2.0
*/
public class SimpleExperimenter extends Experimenter {
private boolean isDone;
/** Constructor por defecto. */
public SimpleExperimenter() {
super();
isDone = false;
}
@Override
public void defineValues() {
// do nothing
}
@Override
public boolean isDone() {
return isDone;
}
@Override
public void updateValues() {
isDone = true;
}
@Override
public void generateResults() {
final OutputStore outputs = OutputStore.makeInstance();
outputs.print();
}
@Override
public String defineExperimentDir() {
return "results";
}
@Override
public String finishMessage() {
final StringBuilder finishMessage = new StringBuilder(20);
finishMessage.append("----- ");
finishMessage.append(Info.get(2));
finishMessage.append(" -----");
return finishMessage.toString();
}
}