Package fmpp.tools
Class CommandLine
java.lang.Object
fmpp.tools.CommandLine
Command-line tool for preprocessing single files or entire directories.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The number of console (terminal) columns can be passed in with this environment variable, supposedly by the OS-specific starter executable (shell script). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
execute
(String[] args, PrintWriter stdout, PrintWriter stderr) Emulates the command-line invocation of the tool.static void
Runs the command line interface.
-
Field Details
-
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 theSettings.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 Windowsmode 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 oftput cols
.- See Also:
-
-
Constructor Details
-
CommandLine
public CommandLine()
-
-
Method Details
-
main
Runs the command line interface.- See Also:
-
execute
Emulates the command-line invocation of the tool.- Parameters:
args
- the command line argumentsstdout
- thePrintWriter
used as stdout. If it isnull
then it defaults to the real stdout.stderr
- thePrintWriter
used as stderr. If it isnull
then it defaults to the real stderr.- Returns:
- exit code. 0 if everything was OK, non-0 if there was an error.
-