Package edu.sc.seis.seisFile.client
Class AbstractClient
- java.lang.Object
-
- edu.sc.seis.seisFile.client.AbstractClient
-
- Direct Known Subclasses:
AbstractFDSNClient
,PurgeOldData
,WinstonRTPlayback
public class AbstractClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
args
protected java.lang.String
commandName
static java.lang.String
DEFAULT_USER_AGENT
static java.lang.String
HELP
protected com.martiansoftware.jsap.JSAP
jsap
protected java.util.List<com.martiansoftware.jsap.Parameter>
params
protected com.martiansoftware.jsap.JSAPResult
result
protected java.lang.String
userAgent
static java.lang.String
VERSION
-
Constructor Summary
Constructors Constructor Description AbstractClient(java.lang.String[] args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
add(com.martiansoftware.jsap.Parameter param)
protected void
addParams()
protected com.martiansoftware.jsap.FlaggedOption
createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help)
protected com.martiansoftware.jsap.FlaggedOption
createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help, java.lang.String defaultArg)
protected com.martiansoftware.jsap.FlaggedOption
createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help, java.lang.String defaultArg, com.martiansoftware.jsap.StringParser parser)
java.lang.String[]
getArgs()
java.lang.String
getCommandName()
java.lang.String
getHelp()
java.util.List<com.martiansoftware.jsap.Parameter>
getParams()
com.martiansoftware.jsap.JSAPResult
getResult()
java.lang.String
getUserAgent()
protected boolean
isSpecified(com.martiansoftware.jsap.Parameter p)
boolean
isSuccess()
protected boolean
requiresAtLeastOneArg()
void
setUserAgent(java.lang.String userAgent)
boolean
shouldPrintHelp()
boolean
shouldPrintVersion()
-
-
-
Field Detail
-
HELP
public static final java.lang.String HELP
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
params
protected java.util.List<com.martiansoftware.jsap.Parameter> params
-
result
protected com.martiansoftware.jsap.JSAPResult result
-
jsap
protected com.martiansoftware.jsap.JSAP jsap
-
args
protected java.lang.String[] args
-
commandName
protected java.lang.String commandName
-
userAgent
protected java.lang.String userAgent
-
DEFAULT_USER_AGENT
public static final java.lang.String DEFAULT_USER_AGENT
-
-
Method Detail
-
requiresAtLeastOneArg
protected boolean requiresAtLeastOneArg()
-
createListOption
protected com.martiansoftware.jsap.FlaggedOption createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help)
-
createListOption
protected com.martiansoftware.jsap.FlaggedOption createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help, java.lang.String defaultArg)
-
createListOption
protected com.martiansoftware.jsap.FlaggedOption createListOption(java.lang.String id, char shortFlag, java.lang.String longFlag, java.lang.String help, java.lang.String defaultArg, com.martiansoftware.jsap.StringParser parser)
-
addParams
protected void addParams() throws com.martiansoftware.jsap.JSAPException
- Throws:
com.martiansoftware.jsap.JSAPException
-
add
protected void add(com.martiansoftware.jsap.Parameter param) throws com.martiansoftware.jsap.JSAPException
- Throws:
com.martiansoftware.jsap.JSAPException
-
isSpecified
protected boolean isSpecified(com.martiansoftware.jsap.Parameter p)
-
getArgs
public java.lang.String[] getArgs()
-
shouldPrintHelp
public boolean shouldPrintHelp()
-
shouldPrintVersion
public boolean shouldPrintVersion()
-
getHelp
public java.lang.String getHelp()
-
isSuccess
public boolean isSuccess()
-
getParams
public java.util.List<com.martiansoftware.jsap.Parameter> getParams()
-
getResult
public com.martiansoftware.jsap.JSAPResult getResult()
-
getCommandName
public java.lang.String getCommandName()
-
setUserAgent
public void setUserAgent(java.lang.String userAgent)
-
getUserAgent
public java.lang.String getUserAgent()
-
-