Top Description Fields Constructors Methods
uk.ac.ed.ph.snuggletex.samples

public Class CommandLineRunner

extends Object
Class Inheritance
Imports
uk.ac.ed.ph.snuggletex.InputError, .SnuggleEngine, .SnuggleInput, .SnuggleRuntimeException, .SnuggleSession, .WebPageOutputOptions, .WebPageOutputOptionsTemplates, .DOMOutputOptions.ErrorOutputOptions, .SnuggleSession.EndOutputAction, .WebPageOutputOptions.WebPageType, uk.ac.ed.ph.snuggletex.internal.util.IOUtilities, uk.ac.ed.ph.snuggletex.utilities.MessageFormatter, java.io.File, .IOException, .InputStream, java.util.ArrayList, .Arrays, .List

Trivial command line interface for running SnuggleTeX on a number of inputs files (or STDIN), supporting most of the XML- and web-based output options.
Author
David McKain
Since
1.2.2
Version
$Revision$

Field Summary

Modifier and TypeField and Description
private final String[]
private final List<String>
private boolean
private boolean
private WebPageOutputOptions

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
public static void
main(String[] args)

private boolean
parseBoolean(final String name, final String value)

private boolean
parseCommandLineArguments()

(Returns true to continue executing, false to show usage and exit.

private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

argsback to summary
private final String[] args
inputFilesback to summary
private final List<String> inputFiles
isQuietback to summary
private boolean isQuiet
requestedWebOutputback to summary
private boolean requestedWebOutput
snuggleOptionsback to summary
private WebPageOutputOptions snuggleOptions

Constructor Detail

CommandLineRunnerback to summary
public CommandLineRunner(String[] args)

Method Detail

executeback to summary
public int execute()
mainback to summary
public static void main(String[] args)
parseBooleanback to summary
private boolean parseBoolean(final String name, final String value)
parseCommandLineArgumentsback to summary
private boolean parseCommandLineArguments()

(Returns true to continue executing, false to show usage and exit. Throw an IllegalArgumentException for an error message.)

showHelpback to summary
private void showHelp()
showUsageback to summary
private void showUsage()