edu.sc.seis.fissuresUtil.bag
Class PhaseRequest

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.bag.PhaseRequest

public class PhaseRequest
extends java.lang.Object


Constructor Summary
  PhaseRequest(java.lang.String beginPhase, double beginOffestRatio, TimeInterval beginOffsetMinimum, boolean negateBeginOffsetRatio, java.lang.String endPhase, double endOffestRatio, TimeInterval endOffsetMinimum, boolean negateEndOffsetRatio, java.lang.String model)
           
  PhaseRequest(java.lang.String beginPhase, double beginOffestRatio, TimeInterval beginOffsetMinimum, boolean negateBeginOffsetRatio, java.lang.String endPhase, TimeInterval endOffset, java.lang.String model)
           
protected PhaseRequest(java.lang.String beginPhase, java.lang.String endPhase, java.lang.String model)
           
  PhaseRequest(java.lang.String beginPhase, TimeInterval beginOffset, java.lang.String endPhase, double endOffestRatio, TimeInterval endOffsetMinimum, boolean negateEndOffsetRatio, java.lang.String model)
           
  PhaseRequest(java.lang.String beginPhase, TimeInterval beginOffest, java.lang.String endPhase, TimeInterval endOffset, java.lang.String model)
           
 
Method Summary
 RequestFilter generateRequest(EventAccessOperations event, Channel channel)
           
 TimeInterval getBeginOffset()
           
 double getBeginOffsetRatio()
           
 TimeInterval getBeginOffsetRatioMinimum()
           
 java.lang.String getBeginPhase()
           
 TimeInterval getEndOffset()
           
 double getEndOffsetRatio()
           
 TimeInterval getEndOffsetRatioMinimum()
           
 java.lang.String getEndPhase()
           
static TimeInterval getTimeIntervalFromRatio(MicroSecondDate startPhaseTime, MicroSecondDate endPhaseTime, double ratio, TimeInterval minimumTime, boolean negate)
           
 boolean isNegateBeginOffsetRatio()
           
 boolean isNegateEndOffsetRatio()
           
static TimeInterval negateIfTrue(TimeInterval interval, boolean negate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhaseRequest

protected PhaseRequest(java.lang.String beginPhase,
                       java.lang.String endPhase,
                       java.lang.String model)
                throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException

PhaseRequest

public PhaseRequest(java.lang.String beginPhase,
                    TimeInterval beginOffest,
                    java.lang.String endPhase,
                    TimeInterval endOffset,
                    java.lang.String model)
             throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException

PhaseRequest

public PhaseRequest(java.lang.String beginPhase,
                    TimeInterval beginOffset,
                    java.lang.String endPhase,
                    double endOffestRatio,
                    TimeInterval endOffsetMinimum,
                    boolean negateEndOffsetRatio,
                    java.lang.String model)
             throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException

PhaseRequest

public PhaseRequest(java.lang.String beginPhase,
                    double beginOffestRatio,
                    TimeInterval beginOffsetMinimum,
                    boolean negateBeginOffsetRatio,
                    java.lang.String endPhase,
                    TimeInterval endOffset,
                    java.lang.String model)
             throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException

PhaseRequest

public PhaseRequest(java.lang.String beginPhase,
                    double beginOffestRatio,
                    TimeInterval beginOffsetMinimum,
                    boolean negateBeginOffsetRatio,
                    java.lang.String endPhase,
                    double endOffestRatio,
                    TimeInterval endOffsetMinimum,
                    boolean negateEndOffsetRatio,
                    java.lang.String model)
             throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException
Method Detail

generateRequest

public RequestFilter generateRequest(EventAccessOperations event,
                                     Channel channel)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getTimeIntervalFromRatio

public static TimeInterval getTimeIntervalFromRatio(MicroSecondDate startPhaseTime,
                                                    MicroSecondDate endPhaseTime,
                                                    double ratio,
                                                    TimeInterval minimumTime,
                                                    boolean negate)

negateIfTrue

public static TimeInterval negateIfTrue(TimeInterval interval,
                                        boolean negate)

getBeginPhase

public java.lang.String getBeginPhase()

getEndPhase

public java.lang.String getEndPhase()

getBeginOffset

public TimeInterval getBeginOffset()

getEndOffset

public TimeInterval getEndOffset()

getBeginOffsetRatio

public double getBeginOffsetRatio()

getEndOffsetRatio

public double getEndOffsetRatio()

getBeginOffsetRatioMinimum

public TimeInterval getBeginOffsetRatioMinimum()

getEndOffsetRatioMinimum

public TimeInterval getEndOffsetRatioMinimum()

isNegateBeginOffsetRatio

public boolean isNegateBeginOffsetRatio()

isNegateEndOffsetRatio

public boolean isNegateEndOffsetRatio()