java.lang.Object
org.mozilla.javascript.tools.shell.Main

public class Main extends Object
The shell program. Can execute scripts interactively or in batch mode at the command line. An example of controlling the JavaScript engine.
  • Field Details

  • Constructor Details

    • Main

      public Main()
  • Method Details

    • main

      public static void main(String[] args)
      Main entry point. Process arguments as would a normal Java program. Also create a new Context and associate it with the current thread. Then set up the execution environment and begin to execute scripts.
    • exec

      public static int exec(String[] origArgs)
      Execute the given arguments, but don't System.exit at the end.
    • getGlobal

      public static Global getGlobal()
    • processOptions

      public static String[] processOptions(String[] args)
      Parse arguments.
    • processSource

      public static void processSource(Context cx, String filename) throws IOException
      Evaluate JavaScript source.
      Parameters:
      cx - the current context
      filename - the name of the file to compile, or null for interactive mode.
      Throws:
      IOException - if the source could not be read
      RhinoException - thrown during evaluation of source
    • processFileNoThrow

      public static void processFileNoThrow(Context cx, Scriptable scope, String filename)
    • processFile

      public static void processFile(Context cx, Scriptable scope, String filename) throws IOException
      Throws:
      IOException
    • getIn

      public static InputStream getIn()
    • setIn

      public static void setIn(InputStream in)
    • getOut

      public static PrintStream getOut()
    • setOut

      public static void setOut(PrintStream out)
    • getErr

      public static PrintStream getErr()
    • setErr

      public static void setErr(PrintStream err)