Package edu.sc.seis.TauP.cmdline.args
Class PhaseArgs
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.args.PhaseArgs
-
public class PhaseArgs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_PHASES
-
Constructor Summary
Constructors Constructor Description PhaseArgs()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.String>
extractPhaseNames(java.lang.String phaseNames)
Parse comma separated list of phase names, expanding convience phase names like ttp into real phase names.static java.lang.String
getPhaseNamesAsString(java.util.List<PhaseName> phaseNameList)
boolean
isEmpty()
java.util.List<PhaseName>
parsePhaseNameList()
protected java.util.List<java.lang.String>
readPhaseFile(java.lang.String filename)
Reads in list of phase names from a text file.void
setPhaseFiles(java.util.List<java.lang.String> phaseFile)
void
setPhaseNames(java.util.List<java.lang.String> phaseNamesStr)
names of phases to be used, ie PKIKP.void
setTool(TauP_AbstractPhaseTool tool)
static java.lang.String[]
splitPhaseNameList(java.lang.String phaseList)
-
-
-
Field Detail
-
DEFAULT_PHASES
public static final java.lang.String DEFAULT_PHASES
- See Also:
- Constant Field Values
-
-
Method Detail
-
extractPhaseNames
public static java.util.List<java.lang.String> extractPhaseNames(java.lang.String phaseNames)
Parse comma separated list of phase names, expanding convience phase names like ttp into real phase names.- Parameters:
phaseNames
- string to parse- Returns:
- parsed list of phase names
-
splitPhaseNameList
public static java.lang.String[] splitPhaseNameList(java.lang.String phaseList)
-
setTool
public void setTool(TauP_AbstractPhaseTool tool)
-
setPhaseNames
public void setPhaseNames(java.util.List<java.lang.String> phaseNamesStr)
names of phases to be used, ie PKIKP.
-
setPhaseFiles
public void setPhaseFiles(java.util.List<java.lang.String> phaseFile)
-
parsePhaseNameList
public java.util.List<PhaseName> parsePhaseNameList() throws PhaseParseException
- Throws:
PhaseParseException
-
getPhaseNamesAsString
public static java.lang.String getPhaseNamesAsString(java.util.List<PhaseName> phaseNameList)
-
readPhaseFile
protected java.util.List<java.lang.String> readPhaseFile(java.lang.String filename) throws java.io.IOException
Reads in list of phase names from a text file. So long as each phase name is separated by some whitespace, " " or newline or tab, it should read them fine. Also, comments are allowed, either # or // are comments to the end of the line while c style slash-star make a block a comment.- Returns:
- Throws:
java.io.IOException
-
isEmpty
public boolean isEmpty()
-
-