Class RSChannelInfoPopulator

java.lang.Object
edu.sc.seis.sod.process.waveform.RSChannelInfoPopulator
All Implemented Interfaces:
WaveformProcess, SodElement, Subsetter
Direct Known Subclasses:
RecordSectionDisplayGenerator

public class RSChannelInfoPopulator extends Object implements WaveformProcess
  • Field Details

  • Constructor Details

  • Method Details

    • getRecSecDimension

      public Dimension getRecSecDimension()
    • getSeismogramWriter

      public AbstractSeismogramWriter getSeismogramWriter() throws Exception
      Throws:
      Exception
    • getSeismogramWriter

      public static AbstractSeismogramWriter getSeismogramWriter(String saveId) throws Exception
      Throws:
      Exception
    • getDSSForRecordSectionItems

      public List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram> getDSSForRecordSectionItems(List<RecordSectionItem> rsList, edu.sc.seis.fissuresUtil.cache.CacheEvent event) throws Exception
      Throws:
      Exception
    • wrap

      public List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram> wrap(List<? extends edu.sc.seis.fissuresUtil.xml.DataSetSeismogram> dss) throws Exception
      Throws:
      Exception
    • accept

      public WaveformResult accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl chan, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws Exception
      Description copied from interface: WaveformProcess
      Processes localSeismograms, possibly modifying them.
      Specified by:
      accept in interface WaveformProcess
      Throws:
      Exception
    • updateTable

      public List<RecordSectionItem> updateTable(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws Exception
      if new channel is in the record section, best RecordSectionItems are returned. If the new channel does not make the best list, then an empty list is returned.
      Throws:
      Exception
    • getChannelIds

      public edu.iris.Fissures.IfNetwork.ChannelId[] getChannelIds(List<edu.sc.seis.fissuresUtil.xml.DataSetSeismogram> dss) throws SQLException, edu.sc.seis.fissuresUtil.database.NotFound
      Throws:
      SQLException
      edu.sc.seis.fissuresUtil.database.NotFound
    • extractSeismograms

      public List<edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram> extractSeismograms(edu.sc.seis.fissuresUtil.cache.CacheEvent event) throws Exception
      Throws:
      Exception
    • extractSeismogramsFromDB

      public static edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram extractSeismogramsFromDB(RecordSectionItem rsi) throws Exception
      Throws:
      Exception
    • getConfiguredRSDisplay

      public edu.sc.seis.fissuresUtil.display.RecordSectionDisplay getConfiguredRSDisplay()
    • getMatchingChanIdIgnoreDates

      public static edu.iris.Fissures.IfNetwork.ChannelId getMatchingChanIdIgnoreDates(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels)
    • getMatchingChanIdByStationCode

      public static edu.iris.Fissures.IfNetwork.ChannelId getMatchingChanIdByStationCode(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels)
    • getOrientationId

      public String getOrientationId()
    • getRecordSectionId

      public String getRecordSectionId()
    • getSaveSeisId

      public String getSaveSeisId()