edu.sc.seis.fissuresUtil.display.registrar
Class PhaseAlignedTimeConfig

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.display.registrar.BasicTimeConfig
      extended by edu.sc.seis.fissuresUtil.display.registrar.RelativeTimeConfig
          extended by edu.sc.seis.fissuresUtil.display.registrar.PhaseAlignedTimeConfig
All Implemented Interfaces:
DataSetSeismogramReceptacle, TimeConfig

public class PhaseAlignedTimeConfig
extends RelativeTimeConfig


Field Summary
 
Fields inherited from class edu.sc.seis.fissuresUtil.display.registrar.BasicTimeConfig
initialTime, scale, seismograms, seismoTimes, shift, time
 
Constructor Summary
PhaseAlignedTimeConfig()
           
PhaseAlignedTimeConfig(java.lang.String phaseName)
           
 
Method Summary
 edu.iris.Fissures.model.MicroSecondDate calculate(edu.iris.Fissures.IfEvent.Origin origin, edu.iris.Fissures.Location station)
           
 MicroSecondTimeRange getInitialTime(DataSetSeismogram seis)
           
 java.lang.String getPhaseName()
           
 java.lang.String getTypeOfRelativity()
           
 void setPhaseName(java.lang.String phaseName)
           
protected  void shaleInitialTime()
          Provides a way for subclasses, such as PhaseAlignedTimeConfig, to shift the initial time while still keeping it labeled as time zero.
 
Methods inherited from class edu.sc.seis.fissuresUtil.display.registrar.RelativeTimeConfig
add
 
Methods inherited from class edu.sc.seis.fissuresUtil.display.registrar.BasicTimeConfig
addListener, clear, contains, fireTimeEvent, fireTimeEvent, getInterval, getScale, getSeismograms, getShift, getTime, getTime, remove, removeListener, reset, reset, shaleTime, shaleTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhaseAlignedTimeConfig

public PhaseAlignedTimeConfig()

PhaseAlignedTimeConfig

public PhaseAlignedTimeConfig(java.lang.String phaseName)
Method Detail

getInitialTime

public MicroSecondTimeRange getInitialTime(DataSetSeismogram seis)
Overrides:
getInitialTime in class RelativeTimeConfig

shaleInitialTime

protected void shaleInitialTime()
Description copied from class: RelativeTimeConfig
Provides a way for subclasses, such as PhaseAlignedTimeConfig, to shift the initial time while still keeping it labeled as time zero. It is a no-impl in RelativeTimeConfig.

Overrides:
shaleInitialTime in class RelativeTimeConfig

calculate

public edu.iris.Fissures.model.MicroSecondDate calculate(edu.iris.Fissures.IfEvent.Origin origin,
                                                         edu.iris.Fissures.Location station)
                                                  throws edu.sc.seis.TauP.TauModelException
Throws:
edu.sc.seis.TauP.TauModelException

getPhaseName

public java.lang.String getPhaseName()

setPhaseName

public void setPhaseName(java.lang.String phaseName)

getTypeOfRelativity

public java.lang.String getTypeOfRelativity()
Overrides:
getTypeOfRelativity in class RelativeTimeConfig