Package gov.nasa.pds.imaging.generate
Class GenerateLauncher
- java.lang.Object
-
- gov.nasa.pds.imaging.generate.GenerateLauncher
-
public class GenerateLauncher extends Object
Class used as Command-line interface endpoint. Parses command-line arguments and sends workflow onto the Generator object.- Author:
- jpadams
-
-
Constructor Summary
Constructors Constructor Description GenerateLauncher()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayHelp()
Displays tool usage.void
displayVersion()
Displays the current version and disclaimer notice.void
generate()
static void
main(String[] args)
org.apache.commons.cli.CommandLine
parse(String[] args)
A method to parse the command-line arguments.void
query(org.apache.commons.cli.CommandLine line)
Examines the command-line arguments passed into the Harvest Tool and takes the appropriate action based on what flags were set.void
setIncludePaths(List<String> i)
Set the paths to search for files referenced by pointers.
-
-
-
Method Detail
-
displayHelp
public final void displayHelp()
Displays tool usage.
-
displayVersion
public final void displayVersion()
Displays the current version and disclaimer notice.
-
generate
public final void generate()
-
parse
public final org.apache.commons.cli.CommandLine parse(String[] args) throws org.apache.commons.cli.ParseException
A method to parse the command-line arguments.- Parameters:
args
- The command-line arguments- Returns:
- A class representation of the command-line arguments
- Throws:
org.apache.commons.cli.ParseException
- If there was an error during parsing.
-
query
public final void query(org.apache.commons.cli.CommandLine line) throws Exception
Examines the command-line arguments passed into the Harvest Tool and takes the appropriate action based on what flags were set.- Parameters:
line
- A class representation of the command-line arguments.- Throws:
Exception
- If there was an error while querying the options that were set on the command-line.
-
setIncludePaths
public void setIncludePaths(List<String> i)
Set the paths to search for files referenced by pointers.Default is to always look first in the same directory as the label, then search specified directories.
- Parameters:
i
- List of paths
-
main
public static void main(String[] args)
- Parameters:
args
-
-
-