|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.isti.jevalresp.RespFileParser
public class RespFileParser
Class RespFileParser manages the parsing of an 'rdseed' ASCII response ("RESP") file.
Nested Class Summary | |
---|---|
(package private) class |
RespFileParser.BlockFieldSpec
Class BlockFieldSpec holds block and field numbers. |
(package private) class |
RespFileParser.RefInfoSpec
Class RefInfoSpec holds Reference Response block information. |
(package private) class |
RespFileParser.RespListItem
Class RespListItem holds a set of frequency, amplitude and phase values, as found in the Response List Blockette. |
Field Summary | |
---|---|
protected java.lang.String |
errorMessage
|
protected java.lang.String |
infoMessage
|
Constructor Summary | |
---|---|
RespFileParser(java.io.Reader rdr)
Creates an 'rdseed' ASCII file parsing object. |
|
RespFileParser(java.io.Reader rdr,
java.lang.String fNameStr)
Creates an 'rdseed' ASCII file parsing object. |
|
RespFileParser(java.lang.String fNameStr)
Creates an 'rdseed' ASCII file parsing object. |
Method Summary | |
---|---|
void |
clearErrorMessage()
Clears the error message string. |
void |
clearInfoMessage()
Clears the info message string. |
boolean |
clearToEndOfLine()
Reads in and discards all tokens remaining on the current line. |
void |
close()
Closes the input file or stream used by this parser. |
ChanIdHldr |
findChannelId(java.lang.String[] stationPatArr,
java.lang.String[] channelPatArr,
java.lang.String[] networkPatArr,
java.lang.String[] sitePatArr,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
ChanIdHldr |
findChannelId(java.lang.String[] stationPatArr,
java.lang.String[] channelPatArr,
java.lang.String[] networkPatArr,
java.lang.String sitePat,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
ChanIdHldr |
findChannelId(java.lang.String[] stationPatArr,
java.lang.String[] channelPatArr,
java.lang.String networkPat,
java.lang.String[] sitePatArr,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
ChanIdHldr |
findChannelId(java.lang.String[] stationPatArr,
java.lang.String[] channelPatArr,
java.lang.String networkPat,
java.lang.String sitePat,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
ChanIdHldr |
findChannelId(java.lang.String[] stationPatArr,
java.lang.String channelPat,
java.lang.String networkPat,
java.lang.String sitePat,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
ChanIdHldr |
findChannelId(java.lang.String stationPat,
java.lang.String channelPat,
java.lang.String networkPat,
java.lang.String sitePat,
java.util.Date beginDateObj,
java.util.Date endDateObj)
Finds a station/channel ID entry. |
edu.iris.Fissures.IfNetwork.Sensitivity |
getCurSensitivityObj()
|
boolean |
getErrorFlag()
|
java.lang.String |
getErrorMessage()
|
boolean |
getInfoFlag()
|
java.lang.String |
getInfoMessage()
|
java.lang.String |
getInputFileName()
|
RespFileParser.BlockFieldSpec |
parseBlockFieldNums(java.lang.String str)
Parses "B###F##..." string into block and field numbers. |
java.lang.String |
readBasicDataValue()
|
java.lang.String |
readBasicDataValue(boolean lineFlag)
|
java.lang.String |
readBlockFieldValue(int blockNum,
int fieldNum)
|
java.lang.String |
readBlockFieldValue(int blockNum,
int fieldNum,
boolean lineFlag)
|
edu.iris.Fissures.IfNetwork.CoefficientErrored |
readCoefficientErrored()
|
edu.iris.Fissures.IfNetwork.ComplexNumberErrored |
readComplexNumberErrored()
|
RespFileParser.BlockFieldSpec |
readNextBlockFieldNums()
|
RespFileParser.BlockFieldSpec |
readNextBlockFieldNums(int blockNum,
int fieldNum)
Scans until a block with the specified values is found. |
RespFileParser.BlockFieldSpec |
readNextBlockFieldNums(int blockNum1,
int fieldNum1,
int blockNum2,
int fieldNum2)
Scans until a block matching one of the specified set of values is found. |
java.lang.String |
readNextTokenString()
|
RespFileParser.RespListItem |
readRespListItem()
Reads a response list item (freq, amp & phase). |
edu.iris.Fissures.IfNetwork.Response |
readResponse()
Parses and returns a set of response data. |
protected void |
setErrorMessage(java.lang.String str)
|
protected void |
setInfoMessage(java.lang.String str)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String errorMessage
protected java.lang.String infoMessage
Constructor Detail |
---|
public RespFileParser(java.lang.String fNameStr)
fNameStr
- the name of an input file from which to read data.public RespFileParser(java.io.Reader rdr, java.lang.String fNameStr)
rdr
- an input stream from which to read data.fNameStr
- file name associated with the given input stream.public RespFileParser(java.io.Reader rdr)
rdr
- an input stream from which to read data.Method Detail |
---|
public void close()
public ChanIdHldr findChannelId(java.lang.String[] stationPatArr, java.lang.String[] channelPatArr, java.lang.String[] networkPatArr, java.lang.String[] sitePatArr, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPatArr
- an array of station name patterns to search for,
or a null or empty array to accept all station names.channelPatArr
- an array of channel name patterns to search for,
or a null or empty array to accept all channel names.networkPatArr
- an array of network name patterns to search for,
or a null or empty array to accept all network names.sitePatArr
- an array of site name patterns to search for,
or a null or empty array to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public ChanIdHldr findChannelId(java.lang.String[] stationPatArr, java.lang.String[] channelPatArr, java.lang.String[] networkPatArr, java.lang.String sitePat, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPatArr
- an array of station name patterns to search for,
or a null or empty array to accept all station names.channelPatArr
- an array of channel name patterns to search for,
or a null or empty array to accept all channel names.networkPatArr
- an array of network name patterns to search for,
or a null or empty array to accept all network names.sitePat
- a site name pattern to search for,
or a null or empty string to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public ChanIdHldr findChannelId(java.lang.String[] stationPatArr, java.lang.String[] channelPatArr, java.lang.String networkPat, java.lang.String[] sitePatArr, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPatArr
- an array of station name patterns to search for,
or a null or empty array to accept all station names.channelPatArr
- an array of channel name patterns to search for,
or a null or empty array to accept all channel names.networkPat
- a network name pattern to search for,
or a null or empty string to accept all network names.sitePatArr
- an array of site name patterns to search for,
or a null or empty array to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public ChanIdHldr findChannelId(java.lang.String[] stationPatArr, java.lang.String[] channelPatArr, java.lang.String networkPat, java.lang.String sitePat, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPatArr
- an array of station name patterns to search for,
or a null or empty array to accept all station names.channelPatArr
- an array of channel name patterns to search for,
or a null or empty array to accept all channel names.networkPat
- a network name pattern to search for,
or a null or empty string to accept all network names.sitePat
- a site name pattern to search for,
or a null or empty string to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public ChanIdHldr findChannelId(java.lang.String[] stationPatArr, java.lang.String channelPat, java.lang.String networkPat, java.lang.String sitePat, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPatArr
- an array of station name patterns to search for,
or a null or empty array to accept all station names.channelPat
- a channel name pattern to search for,
or a null or empty string to accept all channel names.networkPat
- a network name pattern to search for,
or a null or empty string to accept all network names.sitePat
- a site name pattern to search for,
or a null or empty string to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public ChanIdHldr findChannelId(java.lang.String stationPat, java.lang.String channelPat, java.lang.String networkPat, java.lang.String sitePat, java.util.Date beginDateObj, java.util.Date endDateObj)
stationPat
- a station name pattern to search for,
or a null or empty string to accept all station names.channelPat
- a channel name pattern to search for,
or a null or empty string to accept all channel names.networkPat
- a network name pattern to search for,
or a null or empty string to accept all network names.sitePat
- a site name pattern to search for,
or a null or empty string to accept all site names.beginDateObj
- the beginning of a date range to search for, or
null for no begin date. If no end-date is given then this becomes a
single date that must be within the date-range of matched responses.endDateObj
- the end of a date range to search for, or
null for no end date.
public edu.iris.Fissures.IfNetwork.Response readResponse()
public java.lang.String readBlockFieldValue(int blockNum, int fieldNum, boolean lineFlag)
blockNum
- block numberfieldNum
- field numberlineFlag
- if true then all the rest of the tokens on the
line are also returned; if false then only the next token is returned
and the rest on the line are read in and discarded.
public java.lang.String readBlockFieldValue(int blockNum, int fieldNum)
blockNum
- block numberfieldNum
- field number
public RespFileParser.BlockFieldSpec readNextBlockFieldNums()
public RespFileParser.BlockFieldSpec readNextBlockFieldNums(int blockNum, int fieldNum)
blockNum
- block number to find.fieldNum
- field number to find.
public RespFileParser.BlockFieldSpec readNextBlockFieldNums(int blockNum1, int fieldNum1, int blockNum2, int fieldNum2)
blockNum1
- first block number to find.fieldNum1
- first field number to find.blockNum2
- second block number to find.fieldNum2
- second field number to find.
public java.lang.String readNextTokenString()
public java.lang.String readBasicDataValue(boolean lineFlag)
lineFlag
- if true then all the rest of the tokens on the
line are also returned; if false then only the next token is returned
and the rest on the line are read in and discarded.
public java.lang.String readBasicDataValue()
public edu.iris.Fissures.IfNetwork.ComplexNumberErrored readComplexNumberErrored()
public edu.iris.Fissures.IfNetwork.CoefficientErrored readCoefficientErrored()
public RespFileParser.RespListItem readRespListItem()
public boolean clearToEndOfLine()
public RespFileParser.BlockFieldSpec parseBlockFieldNums(java.lang.String str)
str
- string
protected void setErrorMessage(java.lang.String str)
public boolean getErrorFlag()
public java.lang.String getErrorMessage()
public void clearErrorMessage()
protected void setInfoMessage(java.lang.String str)
public boolean getInfoFlag()
public java.lang.String getInfoMessage()
public void clearInfoMessage()
public java.lang.String getInputFileName()
public edu.iris.Fissures.IfNetwork.Sensitivity getCurSensitivityObj()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |