package edu.sc.seis.sod.velocity.seismogram; import edu.iris.Fissures.model.TimeInterval; import edu.sc.seis.sod.subsetter.requestGenerator.PhaseRequest; public class VelocityPhaseRequest { public VelocityPhaseRequest(PhaseRequest pr) { this.pr = pr; } public String getBeginPhase() { return pr.getPhaseReq().getBeginPhase(); } public String getEndPhase() { return pr.getPhaseReq().getEndPhase(); } public String getBeginOffset() { return formatTimeInterval( pr.getPhaseReq().getBeginOffset()); } public String getEndOffset() { return formatTimeInterval( pr.getPhaseReq().getEndOffset()); } public static String formatTimeInterval(TimeInterval ti) { String sign = "+"; if ( ti.getValue() < 0) { sign = "-"; } return sign+ti.value+" "+ti.getUnit(); } public String toString() { return getBeginPhase()+" "+getBeginOffset()+" to "+getEndPhase()+" "+getEndOffset(); } PhaseRequest pr; }