Package fmpp.tools

Class CommandLine

java.lang.Object
fmpp.tools.CommandLine

public class CommandLine extends Object
Command-line tool for preprocessing single files or entire directories.
  • Field Details

    • FMPP_CONSOLE_COLS

      public static final String FMPP_CONSOLE_COLS
      The number of console (terminal) columns can be passed in with this environment variable, supposedly by the OS-specific starter executable (shell script). Note that if the Settings.NAME_COLUMNS is set, that will override this (but by default it isn't set). The value of the environment variable should be just an integer (with possible white space around it), however, if it's not a number, CommandLine will attempt to parse it as the output of the Windows mode con /status command (also then [BR] can be used instead of real line-breaks, to ease bat programming). On UN*X-es usually this should be the output of tput cols.
      See Also:
  • Constructor Details

    • CommandLine

      public CommandLine()
  • Method Details

    • main

      public static void main(String[] args)
      Runs the command line interface.
      See Also:
    • execute

      public static int execute(String[] args, PrintWriter stdout, PrintWriter stderr)
      Emulates the command-line invocation of the tool.
      Parameters:
      args - the command line arguments
      stdout - the PrintWriter used as stdout. If it is null then it defaults to the real stdout.
      stderr - the PrintWriter used as stderr. If it is null then it defaults to the real stderr.
      Returns:
      exit code. 0 if everything was OK, non-0 if there was an error.