/**
* LocalSeismogramResult.java
*
* @author Philip Crotwell
*/
package edu.sc.seis.sod.process.waveform;
import edu.iris.Fissures.seismogramDC.LocalSeismogramImpl;
import edu.sc.seis.sod.status.StringTree;
import edu.sc.seis.sod.status.StringTreeLeaf;
public class WaveformResult {
public WaveformResult(boolean success, LocalSeismogramImpl[] seismograms, Object actor) {
this(seismograms, new StringTreeLeaf(actor, success));
}
public WaveformResult(boolean success, LocalSeismogramImpl[] seismograms, Object actor, String reason) {
this(seismograms, new StringTreeLeaf(actor, success, reason));
}
public WaveformResult(LocalSeismogramImpl[] seismograms, StringTree reason) {
this.seismograms = seismograms;
this.reason = reason;
}
public boolean isSuccess() {
return reason.isSuccess();
}
public LocalSeismogramImpl[] getSeismograms() {
return seismograms;
}
public StringTree getReason() {
return reason;
}
private LocalSeismogramImpl[] seismograms;
private StringTree reason;
}