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 voiddisplayHelp()Displays tool usage.voiddisplayVersion()Displays the current version and disclaimer notice.voidgenerate()static voidmain(String[] args)org.apache.commons.cli.CommandLineparse(String[] args)A method to parse the command-line arguments.voidquery(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.voidsetIncludePaths(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 ExceptionExamines 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-
-
-