Constructor and Description |
---|
SyncLine(java.lang.String net,
java.lang.String sta,
java.lang.String loc,
java.lang.String chan) |
SyncLine(java.lang.String net,
java.lang.String sta,
java.lang.String loc,
java.lang.String chan,
java.util.Date startTime,
java.util.Date endTime,
java.lang.Float maxClockDrift,
java.lang.Float samplesPerSecond) |
SyncLine(java.lang.String net,
java.lang.String sta,
java.lang.String loc,
java.lang.String chan,
java.util.Date startTime,
java.util.Date endTime,
java.lang.Float maxClockDrift,
java.lang.Float samplesPerSecond,
java.lang.Integer numSamples,
java.lang.String channelFlag,
java.lang.String stationVolume,
java.lang.String dccTapeNumber,
java.lang.String dmcTabpNumber,
java.lang.String comment,
java.util.Date lineModByDMC,
java.util.Date lineModByDCC) |
SyncLine(SyncLine copy,
java.util.Date startTime,
java.util.Date endTime) |
SyncLine(SyncLine copy,
java.util.Date startTime,
java.util.Date endTime,
java.lang.Float samplesPerSecond) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(SyncLine two) |
SyncLine |
concat(SyncLine after) |
static java.lang.String |
concatWithSeparator(java.lang.String[] items,
java.lang.String separator) |
static java.lang.String |
dateToString(java.util.Date d)
format the date as a string, checking for null.
|
java.lang.String |
formatChannel() |
java.lang.String |
formatLine() |
java.lang.String |
getChan() |
java.lang.String |
getChannelFlag() |
java.lang.String |
getComment() |
java.lang.String |
getDccTapeNumber() |
java.lang.String |
getDmcTabpNumber() |
java.util.Date |
getEndTime() |
java.util.Date |
getLineModByDCC() |
java.util.Date |
getLineModByDMC() |
java.lang.String |
getLoc() |
java.lang.Float |
getMaxClockDrift() |
java.lang.String |
getNet() |
java.lang.Integer |
getNumSamples() |
java.lang.Float |
getSamplesPerSecond() |
java.lang.String |
getSta() |
java.util.Date |
getStartTime() |
java.lang.String |
getStationVolume() |
boolean |
isContiguous(SyncLine line,
float tolerenceSeconds)
returns true if line is from the same channel and immediately after this
SyncLine.
|
boolean |
isSameChannel(SyncLine other) |
static SyncLine |
parse(java.lang.String line) |
SyncLine[] |
split(java.util.Date d) |
static java.util.Date |
stringToDate(java.lang.String d)
parse the date from a string, checking for null and empty.
|
static java.lang.Float |
stringToFloat(java.lang.String s)
parse the float from a string, checking for null and empty.
|
static java.lang.Integer |
stringToInteger(java.lang.String s)
parse the integer from a string, checking for null and empty.
|
java.lang.String |
toString() |
public SyncLine(SyncLine copy, java.util.Date startTime, java.util.Date endTime, java.lang.Float samplesPerSecond)
public SyncLine(SyncLine copy, java.util.Date startTime, java.util.Date endTime)
public SyncLine(java.lang.String net, java.lang.String sta, java.lang.String loc, java.lang.String chan, java.util.Date startTime, java.util.Date endTime, java.lang.Float maxClockDrift, java.lang.Float samplesPerSecond)
public SyncLine(java.lang.String net, java.lang.String sta, java.lang.String loc, java.lang.String chan)
public SyncLine(java.lang.String net, java.lang.String sta, java.lang.String loc, java.lang.String chan, java.util.Date startTime, java.util.Date endTime, java.lang.Float maxClockDrift, java.lang.Float samplesPerSecond, java.lang.Integer numSamples, java.lang.String channelFlag, java.lang.String stationVolume, java.lang.String dccTapeNumber, java.lang.String dmcTabpNumber, java.lang.String comment, java.util.Date lineModByDMC, java.util.Date lineModByDCC)
public static SyncLine parse(java.lang.String line) throws SeisFileException
SeisFileException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String formatChannel()
public java.lang.String formatLine()
public boolean isContiguous(SyncLine line, float tolerenceSeconds)
public boolean isSameChannel(SyncLine other)
public int compareTo(SyncLine two)
compareTo
in interface java.lang.Comparable<SyncLine>
public SyncLine[] split(java.util.Date d)
public static java.lang.String concatWithSeparator(java.lang.String[] items, java.lang.String separator)
public static java.lang.Integer stringToInteger(java.lang.String s)
java.lang.NumberFormatException
- if string can not be parsedpublic static java.lang.Float stringToFloat(java.lang.String s)
java.lang.NumberFormatException
- if string can not be parsedpublic static java.util.Date stringToDate(java.lang.String d) throws java.text.ParseException
java.text.ParseException
- if string is not of the form "yyyy,DDD,hh:mm:ss"public static java.lang.String dateToString(java.util.Date d)
public java.lang.String getNet()
public java.lang.String getSta()
public java.lang.String getLoc()
public java.lang.String getChan()
public java.util.Date getStartTime()
public java.util.Date getEndTime()
public java.lang.Float getMaxClockDrift()
public java.lang.Float getSamplesPerSecond()
public java.lang.Integer getNumSamples()
public java.lang.String getChannelFlag()
public java.lang.String getStationVolume()
public java.lang.String getDccTapeNumber()
public java.lang.String getDmcTabpNumber()
public java.lang.String getComment()
public java.util.Date getLineModByDMC()
public java.util.Date getLineModByDCC()