Package edu.sc.seis.TauP
Class TauP_Tool
- java.lang.Object
-
- edu.sc.seis.TauP.TauP_Tool
-
- Direct Known Subclasses:
TauP_Create,TauP_Time,TauP_VelocityMerge,TauP_VelocityPlot
public abstract class TauP_Tool extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUGTurns on debugging output.static booleanexpertTurns on expert mode.static java.lang.StringJSONprotected java.lang.StringoutFileBaseprotected OutputsoutFormsjava.lang.StringoutputFormatstatic java.lang.StringTEXTprotected java.util.PropertiestoolPropsbooleanverboseTurns on verbose output.protected java.io.PrintWriterwriter
-
Constructor Summary
Constructors Modifier Constructor Description protectedTauP_Tool()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static booleandashEquals(java.lang.String argName, java.lang.String arg)abstract voiddestroy()voidendGmtAndCleanUp(java.io.PrintWriter out, java.lang.String psFile, java.lang.String projectionType)java.lang.StringgetOutFile()java.lang.StringgetOutFileBase()java.lang.StringgetOutFileExtension()java.lang.StringgetOutputFormat()java.io.PrintWritergetWriter()abstract voidinit()protected abstract java.lang.String[]parseCmdLineArgs(java.lang.String[] origArgs)protected java.lang.String[]parseCommonCmdLineArgs(java.lang.String[] origArgs)static voidprintNoComprendoArgs(java.lang.String[] noComprendoArgs)voidprintScriptBeginning(java.io.PrintWriter out)a noop that allows overriding classes to print things before results are calculated.static voidprintStdUsageHead(java.lang.Class toolClass)static voidprintStdUsageTail()abstract voidprintUsage()voidsetOutFileBase(java.lang.String outFileBase)voidsetOutFileExtension(java.lang.String outFileExtension)voidsetOutputFormat(java.lang.String val)usually one of TauP_Time.TEXT or TauP_Time.JSON.voidsetWriter(java.io.PrintWriter writer)abstract voidstart()static java.lang.StringtoolNameFromClass(java.lang.Class toolClass)
-
-
-
Field Detail
-
DEBUG
public static boolean DEBUG
Turns on debugging output.
-
verbose
public boolean verbose
Turns on verbose output.
-
outputFormat
public java.lang.String outputFormat
-
outFileBase
protected java.lang.String outFileBase
-
JSON
public static final java.lang.String JSON
- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT
- See Also:
- Constant Field Values
-
expert
public static boolean expert
Turns on expert mode.
-
writer
protected java.io.PrintWriter writer
-
toolProps
protected java.util.Properties toolProps
-
outForms
protected Outputs outForms
-
-
Method Detail
-
getOutputFormat
public java.lang.String getOutputFormat()
-
setOutputFormat
public void setOutputFormat(java.lang.String val)
usually one of TauP_Time.TEXT or TauP_Time.JSON. Subclasses may add additional types, for example TauP_Path.SVG.- Parameters:
val- output format for results
-
getOutFileBase
public java.lang.String getOutFileBase()
-
setOutFileBase
public void setOutFileBase(java.lang.String outFileBase)
-
getOutFileExtension
public java.lang.String getOutFileExtension()
-
setOutFileExtension
public void setOutFileExtension(java.lang.String outFileExtension)
-
getOutFile
public java.lang.String getOutFile()
-
getWriter
public java.io.PrintWriter getWriter() throws java.io.IOException- Throws:
java.io.IOException
-
setWriter
public void setWriter(java.io.PrintWriter writer)
-
printScriptBeginning
public void printScriptBeginning(java.io.PrintWriter out) throws java.io.IOExceptiona noop that allows overriding classes to print things before results are calculated. For example to set up GMT commands before drawing paths.- Parameters:
out-- Throws:
java.io.IOException
-
endGmtAndCleanUp
public void endGmtAndCleanUp(java.io.PrintWriter out, java.lang.String psFile, java.lang.String projectionType)
-
dashEquals
public static boolean dashEquals(java.lang.String argName, java.lang.String arg)
-
parseCmdLineArgs
protected abstract java.lang.String[] parseCmdLineArgs(java.lang.String[] origArgs) throws java.io.IOException- Throws:
java.io.IOException
-
init
public abstract void init() throws TauPException- Throws:
TauPException
-
start
public abstract void start() throws java.io.IOException, TauModelException, TauPException- Throws:
java.io.IOExceptionTauModelExceptionTauPException
-
destroy
public abstract void destroy() throws TauPException- Throws:
TauPException
-
printUsage
public abstract void printUsage()
-
parseCommonCmdLineArgs
protected java.lang.String[] parseCommonCmdLineArgs(java.lang.String[] origArgs) throws java.io.IOException- Throws:
java.io.IOException
-
toolNameFromClass
public static java.lang.String toolNameFromClass(java.lang.Class toolClass)
-
printStdUsageHead
public static void printStdUsageHead(java.lang.Class toolClass)
-
printStdUsageTail
public static void printStdUsageTail()
-
printNoComprendoArgs
public static void printNoComprendoArgs(java.lang.String[] noComprendoArgs)
-
-