Package org.apache.fop.cli
Class CommandLineOptions
- java.lang.Object
-
- org.apache.fop.cli.CommandLineOptions
-
public class CommandLineOptions extends java.lang.ObjectOptions parses the commandline arguments
-
-
Field Summary
Fields Modifier and Type Field Description static intAREATREE_INPUTinput: Area Tree XML filestatic intFO_INPUTinput: fo filestatic intIF_INPUTinput: Intermediate Format XML filestatic intIMAGE_INPUTinput: Image filestatic intNOT_SET(input) not setstatic intRENDER_NONEUsed to indicate that only the result of the XSL transformation should be outputstatic intXSLT_INPUTinput: xml+xsl file
-
Constructor Summary
Constructors Constructor Description CommandLineOptions()Construct a command line option object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetFOFile()Returns the XSL-FO file if set.protected FOUserAgentgetFOUserAgent()Get the FOUserAgent for this Command-Line runjava.io.FilegetInputFile()Returns the input file.InputHandlergetInputHandler()org.apache.commons.logging.LoggetLogger()Get the logger.java.io.FilegetOutputFile()Returns the output fileprotected java.lang.StringgetOutputFormat()java.io.FilegetUserConfigFile()Returns the user configuration file to be used.java.io.FilegetXMLFile()Returns the input XML file if set.java.io.FilegetXSLFile()Returns the stylesheet to be used for transformation to XSL-FO.java.lang.BooleanisCoarseAreaXml()Indicates whether the XML renderer should generate coarse area XMLbooleanisInputFromStdIn()Indicates whether input comes from standard input (stdin).booleanisOutputToStdOut()Indicates whether output is sent to standard output (stdout).booleanparse(java.lang.String[] args)Parses the command line arguments.static voidprintUsage(java.io.PrintStream out)Shows the command line syntax including a summary of all available options and some examples.
-
-
-
Field Detail
-
RENDER_NONE
public static final int RENDER_NONE
Used to indicate that only the result of the XSL transformation should be output- See Also:
- Constant Field Values
-
NOT_SET
public static final int NOT_SET
(input) not set- See Also:
- Constant Field Values
-
FO_INPUT
public static final int FO_INPUT
input: fo file- See Also:
- Constant Field Values
-
XSLT_INPUT
public static final int XSLT_INPUT
input: xml+xsl file- See Also:
- Constant Field Values
-
AREATREE_INPUT
public static final int AREATREE_INPUT
input: Area Tree XML file- See Also:
- Constant Field Values
-
IF_INPUT
public static final int IF_INPUT
input: Intermediate Format XML file- See Also:
- Constant Field Values
-
IMAGE_INPUT
public static final int IMAGE_INPUT
input: Image file- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public boolean parse(java.lang.String[] args) throws FOPException, java.io.IOExceptionParses the command line arguments.- Parameters:
args- the command line arguments.- Returns:
- true if the processing can continue, false to abort
- Throws:
FOPException- for general errorsjava.io.IOException- if the the configuration file could not be loaded
-
getInputHandler
public InputHandler getInputHandler()
- Returns:
- the InputHandler instance defined by the command-line options.
-
getLogger
public org.apache.commons.logging.Log getLogger()
Get the logger.- Returns:
- the logger
-
getOutputFormat
protected java.lang.String getOutputFormat() throws FOPException- Returns:
- the chosen output format (MIME type)
- Throws:
FOPException- for invalid output formats
-
getFOUserAgent
protected FOUserAgent getFOUserAgent()
Get the FOUserAgent for this Command-Line run- Returns:
- FOUserAgent instance
-
getFOFile
public java.io.File getFOFile()
Returns the XSL-FO file if set.- Returns:
- the XSL-FO file, null if not set
-
getXMLFile
public java.io.File getXMLFile()
Returns the input XML file if set.- Returns:
- the input XML file, null if not set
-
getXSLFile
public java.io.File getXSLFile()
Returns the stylesheet to be used for transformation to XSL-FO.- Returns:
- stylesheet
-
getOutputFile
public java.io.File getOutputFile()
Returns the output file- Returns:
- the output file
-
getUserConfigFile
public java.io.File getUserConfigFile()
Returns the user configuration file to be used.- Returns:
- the userconfig.xml file
-
isCoarseAreaXml
public java.lang.Boolean isCoarseAreaXml()
Indicates whether the XML renderer should generate coarse area XML- Returns:
- true if coarse area XML is desired
-
isInputFromStdIn
public boolean isInputFromStdIn()
Indicates whether input comes from standard input (stdin).- Returns:
- true if input comes from standard input (stdin)
-
isOutputToStdOut
public boolean isOutputToStdOut()
Indicates whether output is sent to standard output (stdout).- Returns:
- true if output is sent to standard output (stdout)
-
getInputFile
public java.io.File getInputFile()
Returns the input file.- Returns:
- either the fofile or the xmlfile
-
printUsage
public static void printUsage(java.io.PrintStream out)
Shows the command line syntax including a summary of all available options and some examples.- Parameters:
out- the stream to which the message must be printed
-
-