public class SeismogramImageProcess extends java.lang.Object implements WaveformProcess
Modifier and Type | Class and Description |
---|---|
protected class |
SeismogramImageProcess.ImageWriter |
Modifier and Type | Field and Description |
---|---|
protected java.awt.Dimension |
dims |
protected SeismogramImageOutputLocator |
locator |
static java.lang.String |
PDF |
protected java.lang.String[] |
phaseFlagNames |
protected PhaseWindow |
phaseWindow |
static java.lang.String |
PNG |
protected edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration |
titleBorder |
Constructor and Description |
---|
SeismogramImageProcess(org.w3c.dom.Element el) |
SeismogramImageProcess(SeismogramImageOutputLocator locator) |
Modifier and Type | Method and Description |
---|---|
WaveformResult |
accept(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)
Processes localSeismograms, possibly modifying them.
|
protected void |
addFlags(java.util.List<edu.sc.seis.TauP.Arrival> arrivals,
edu.iris.Fissures.IfEvent.Origin o,
edu.sc.seis.fissuresUtil.display.SeismogramDisplay bsd,
edu.sc.seis.fissuresUtil.xml.DataSetSeismogram seis) |
edu.sc.seis.fissuresUtil.display.SeismogramDisplay |
createPopulatedDisplay(edu.iris.Fissures.IfEvent.EventAccessOperations event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.sc.seis.fissuresUtil.xml.DataSetSeismogram[] seis,
java.lang.String[] phases) |
static edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram |
createSeis(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original) |
protected java.util.List<edu.sc.seis.TauP.Arrival> |
getArrivals(edu.iris.Fissures.IfNetwork.Channel chan,
edu.iris.Fissures.IfEvent.Origin o,
java.lang.String[] phases) |
static edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange |
getTimeWindow(PhaseWindow pw,
edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) |
edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration |
getTitleBorder() |
WaveformResult |
process(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
java.lang.String fileType,
CookieJar cookieJar)
allows specifying a fileType, png or pdf.
|
WaveformResult |
process(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
java.lang.String fileType,
java.lang.String[] phases,
boolean relTime,
CookieJar cookieJar)
allows specifying a fileType, png or pdf, and a list of phases.
|
WaveformResult |
process(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
java.lang.String fileType,
java.lang.String[] phases,
CookieJar cookieJar)
allows specifying a fileType, png or pdf, and a list of phases.
|
static void |
setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc,
edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) |
static void |
setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange newTime,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange currentTime) |
static void |
setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc,
PhaseWindow pw,
edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) |
void |
updateTitles(edu.iris.Fissures.IfEvent.EventAccessOperations event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange timeRange) |
protected void |
writeImage(edu.sc.seis.fissuresUtil.display.SeismogramDisplay disp,
java.lang.String fileType,
java.lang.String picFileName) |
protected SeismogramImageOutputLocator locator
protected edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration titleBorder
protected PhaseWindow phaseWindow
protected java.lang.String[] phaseFlagNames
protected java.awt.Dimension dims
public static final java.lang.String PDF
public static final java.lang.String PNG
public SeismogramImageProcess(SeismogramImageOutputLocator locator)
public SeismogramImageProcess(org.w3c.dom.Element el) throws java.lang.Exception
java.lang.Exception
public WaveformResult accept(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 java.lang.Exception
WaveformProcess
accept
in interface WaveformProcess
java.lang.Exception
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, java.lang.String fileType, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, java.lang.String fileType, java.lang.String[] phases, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public static edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram createSeis(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original) throws java.lang.Exception
java.lang.Exception
protected java.util.List<edu.sc.seis.TauP.Arrival> getArrivals(edu.iris.Fissures.IfNetwork.Channel chan, edu.iris.Fissures.IfEvent.Origin o, java.lang.String[] phases) throws edu.sc.seis.TauP.TauModelException
edu.sc.seis.TauP.TauModelException
protected void addFlags(java.util.List<edu.sc.seis.TauP.Arrival> arrivals, edu.iris.Fissures.IfEvent.Origin o, edu.sc.seis.fissuresUtil.display.SeismogramDisplay bsd, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram seis)
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, java.lang.String fileType, java.lang.String[] phases, boolean relTime, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public edu.sc.seis.fissuresUtil.display.SeismogramDisplay createPopulatedDisplay(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram[] seis, java.lang.String[] phases) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange newTime, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange currentTime)
public static edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange getTimeWindow(PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public void updateTitles(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange timeRange)
public edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration getTitleBorder()
protected void writeImage(edu.sc.seis.fissuresUtil.display.SeismogramDisplay disp, java.lang.String fileType, java.lang.String picFileName) throws java.lang.Exception
java.lang.Exception