package com.plectix.simulator.simulationclasses.perturbations;
public class ComplexPerturbation<C extends ConditionInterface, M extends AbstractModification> {
private final C condition;
private final M modification;
public ComplexPerturbation(C condition, M modification) {
this.condition = condition;
this.modification = modification;
}
public final C getCondition() {
return condition;
}
public final M getModification() {
return modification;
}
@Override
public final String toString() {
StringBuffer expression = new StringBuffer();
expression.append(condition);
expression.append(" do ");
expression.append(modification);
expression.append("\n");
return expression.toString();
}
}