Class HarvestSearchLauncher


  • public class HarvestSearchLauncher
    extends Object
    Wrapper class of the Harvest tool that handles the command-line processing.
    Author:
    mcayanan
    • Constructor Detail

      • HarvestSearchLauncher

        public HarvestSearchLauncher()
        Default constructor.
    • Method Detail

      • 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.
      • displayVersion

        public final void displayVersion()
        Displays the current version and disclaimer notice.
      • displayHelp

        public final void displayHelp()
        Displays tool usage.
      • main

        public static void main​(String[] args)
        Main class.
        Parameters:
        args - The command-line arguments.