MainInvoker (HSQLDB 2.4.0 API)
Date: 2017-04-09

org.hsqldb.util

## Class MainInvoker

- java.lang.Object
- - org.hsqldb.util.MainInvoker

-     public class MainInvoker
      extends Object

  Invokes the static main(String[]) method from each class specified. This class will System.exit() if any invocation fails.
  Since:
    HSQLDB 1.8.0
  Author:
    Blaine Simpson (blaine dot simpson at admc dot com)

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `LS`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `MainInvoker()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static void` | `invoke(String className, String[] args)` Invokes the static main(String[]) method from each specified class.
    `static void` | `main(String[] sa)` Invokes the static main(String[]) method from each specified class.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### LS

          public static final String LS

  - ### Constructor Detail

    - #### MainInvoker

          public MainInvoker()

  - ### Method Detail

    - #### main

          public static void main(String[] sa)

      Invokes the static main(String[]) method from each specified class. This method will System.exit() if any invocation fails. Note that multiple class invocations are delimited by empty-string parameters. How the user supplies these empty strings is determined entirely by the caller's environment. From Windows this can generally be accomplished with double-quotes like "". From all popular UNIX shells, this can be accomplished with single or double-quotes: '' or "".
      Parameters:
        `sa` - Run java org.hsqldb.util.MainInvoker --help for syntax help

    - #### invoke

          public static void invoke(String className,
                                    String[] args)
                             throws ClassNotFoundException,
                                    NoSuchMethodException,
                                    IllegalAccessException,
                                    InvocationTargetException

      Invokes the static main(String[]) method from each specified class.
      Throws:
        `ClassNotFoundException`
        `NoSuchMethodException`
        `IllegalAccessException`
        `InvocationTargetException`

Copyright © 2001 - 2017 HSQL Development Group.