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 BorderConfiguration |
titleBorder |
Constructor and Description |
---|
SeismogramImageProcess(org.w3c.dom.Element el) |
SeismogramImageProcess(SeismogramImageOutputLocator locator) |
Modifier and Type | Method and Description |
---|---|
WaveformResult |
accept(CacheEvent event,
ChannelImpl channel,
RequestFilter[] original,
RequestFilter[] available,
LocalSeismogramImpl[] seismograms,
CookieJar cookieJar)
Processes localSeismograms, possibly modifying them.
|
protected void |
addFlags(java.util.List<edu.sc.seis.TauP.Arrival> arrivals,
Origin o,
SeismogramDisplay bsd,
DataSetSeismogram seis) |
SeismogramDisplay |
createPopulatedDisplay(EventAccessOperations event,
Channel channel,
DataSetSeismogram[] seis,
java.lang.String[] phases) |
static MemoryDataSetSeismogram |
createSeis(LocalSeismogramImpl[] seismograms,
RequestFilter[] original) |
protected java.util.List<edu.sc.seis.TauP.Arrival> |
getArrivals(Channel chan,
Origin o,
java.lang.String[] phases) |
static MicroSecondTimeRange |
getTimeWindow(PhaseWindow pw,
DataSetSeismogram dss) |
BorderConfiguration |
getTitleBorder() |
WaveformResult |
process(CacheEvent event,
Channel channel,
RequestFilter[] original,
LocalSeismogramImpl[] seismograms,
java.lang.String fileType,
CookieJar cookieJar)
allows specifying a fileType, png or pdf.
|
WaveformResult |
process(CacheEvent event,
Channel channel,
RequestFilter[] original,
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(CacheEvent event,
Channel channel,
RequestFilter[] original,
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(TimeConfig tc,
DataSetSeismogram dss) |
static void |
setTimeWindow(TimeConfig tc,
MicroSecondTimeRange newTime,
MicroSecondTimeRange currentTime) |
static void |
setTimeWindow(TimeConfig tc,
PhaseWindow pw,
DataSetSeismogram dss) |
void |
updateTitles(EventAccessOperations event,
Channel channel,
MicroSecondTimeRange timeRange) |
protected void |
writeImage(SeismogramDisplay disp,
java.lang.String fileType,
java.lang.String picFileName) |
protected SeismogramImageOutputLocator locator
protected 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(CacheEvent event, ChannelImpl channel, RequestFilter[] original, RequestFilter[] available, LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcess
accept
in interface WaveformProcess
java.lang.Exception
public WaveformResult process(CacheEvent event, Channel channel, RequestFilter[] original, LocalSeismogramImpl[] seismograms, java.lang.String fileType, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public WaveformResult process(CacheEvent event, Channel channel, RequestFilter[] original, LocalSeismogramImpl[] seismograms, java.lang.String fileType, java.lang.String[] phases, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public static MemoryDataSetSeismogram createSeis(LocalSeismogramImpl[] seismograms, RequestFilter[] original) throws java.lang.Exception
java.lang.Exception
protected java.util.List<edu.sc.seis.TauP.Arrival> getArrivals(Channel chan, 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, Origin o, SeismogramDisplay bsd, DataSetSeismogram seis)
public WaveformResult process(CacheEvent event, Channel channel, RequestFilter[] original, LocalSeismogramImpl[] seismograms, java.lang.String fileType, java.lang.String[] phases, boolean relTime, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public SeismogramDisplay createPopulatedDisplay(EventAccessOperations event, Channel channel, DataSetSeismogram[] seis, java.lang.String[] phases) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(TimeConfig tc, DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(TimeConfig tc, PhaseWindow pw, DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public static void setTimeWindow(TimeConfig tc, MicroSecondTimeRange newTime, MicroSecondTimeRange currentTime)
public static MicroSecondTimeRange getTimeWindow(PhaseWindow pw, DataSetSeismogram dss) throws java.lang.Exception
java.lang.Exception
public void updateTitles(EventAccessOperations event, Channel channel, MicroSecondTimeRange timeRange)
public BorderConfiguration getTitleBorder()
protected void writeImage(SeismogramDisplay disp, java.lang.String fileType, java.lang.String picFileName) throws java.lang.Exception
java.lang.Exception