public abstract class AbstractTarsosApp
extends java.lang.Object
Constructor and Description |
---|
AbstractTarsosApp() |
Modifier and Type | Method and Description |
---|---|
protected joptsimple.OptionSpec<PitchDetectionMode> |
createDetectionModeSpec(joptsimple.OptionParser parser)
Creates an optionspec for a pitch detector.
|
abstract java.lang.String |
description() |
protected boolean |
isHelpOptionSet(joptsimple.OptionSet options)
Checks if the OptionSet contains the help argument.
|
protected boolean |
isValidAudioFileOrDirectory(java.lang.String argument)
An argument is a
|
java.lang.String |
name()
The name of the application is based on the class name.
|
protected joptsimple.OptionSet |
parse(java.lang.String[] args,
joptsimple.OptionParser parser,
AbstractTarsosApp application)
Parses arguments, adds and checks for help option an prints command line
help for an application.
|
protected void |
printError(joptsimple.OptionParser parser,
java.lang.String message) |
protected void |
printHelp(joptsimple.OptionParser parser)
Prints command line help for an application.
|
abstract void |
run(java.lang.String... args) |
java.lang.String |
synopsis()
The synopsis is a short description of the required or optional arguments.
|
public abstract void run(java.lang.String... args)
args
- The arguments to start the program.public final java.lang.String name()
public abstract java.lang.String description()
public java.lang.String synopsis()
protected final joptsimple.OptionSet parse(java.lang.String[] args, joptsimple.OptionParser parser, AbstractTarsosApp application)
args
- The command line arguments (options).parser
- The argument parser.application
- The application that needs the parameters.protected final boolean isHelpOptionSet(joptsimple.OptionSet options)
options
- The options to check.protected final boolean isValidAudioFileOrDirectory(java.lang.String argument)
argument
- protected final joptsimple.OptionSpec<PitchDetectionMode> createDetectionModeSpec(joptsimple.OptionParser parser)
parser
- The parser to add an option to.protected final void printHelp(joptsimple.OptionParser parser)
parser
- The command line argument parser.protected final void printError(joptsimple.OptionParser parser, java.lang.String message)