Package org.apache.fop.tools.fontlist
Class FontListMain
- java.lang.Object
-
- org.apache.fop.tools.fontlist.FontListMain
-
public final class FontListMain extends java.lang.ObjectCommand-line application to list available fonts and to optionally produce sample pages with those fonts.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.FileconfigFileprivate java.lang.StringconfigMimeprivate FopFactoryfopFactoryprivate static intGENERATE_CONSOLEprivate static intGENERATE_FOprivate static intGENERATE_RENDEREDprivate static intGENERATE_XMLprivate intmodeprivate java.io.FileoutputFileprivate java.lang.StringoutputMimeprivate java.lang.StringsingleFamilyFilterprivate booleanverbose
-
Constructor Summary
Constructors Modifier Constructor Description privateFontListMain()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidgenerate()private voidgenerateXML(java.util.SortedMap fontFamilies, java.io.File outFile, java.lang.String singleFamily)private org.xml.sax.ContentHandlergetFOPContentHandler(java.io.OutputStream out)static voidmain(java.lang.String[] args)The command-line interface.private voidparseArguments(java.lang.String[] args)private voidprepare()private static voidprintHelp()private static voidprintVersion()private voidwriteOutput(java.util.SortedMap fontFamilies)private voidwriteToConsole(java.util.SortedMap fontFamilies)
-
-
-
Field Detail
-
GENERATE_CONSOLE
private static final int GENERATE_CONSOLE
- See Also:
- Constant Field Values
-
GENERATE_XML
private static final int GENERATE_XML
- See Also:
- Constant Field Values
-
GENERATE_FO
private static final int GENERATE_FO
- See Also:
- Constant Field Values
-
GENERATE_RENDERED
private static final int GENERATE_RENDERED
- See Also:
- Constant Field Values
-
fopFactory
private FopFactory fopFactory
-
verbose
private boolean verbose
-
configFile
private java.io.File configFile
-
outputFile
private java.io.File outputFile
-
configMime
private java.lang.String configMime
-
outputMime
private java.lang.String outputMime
-
mode
private int mode
-
singleFamilyFilter
private java.lang.String singleFamilyFilter
-
-
Method Detail
-
prepare
private void prepare() throws org.xml.sax.SAXException, java.io.IOException- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
getFOPContentHandler
private org.xml.sax.ContentHandler getFOPContentHandler(java.io.OutputStream out) throws FOPException- Throws:
FOPException
-
generateXML
private void generateXML(java.util.SortedMap fontFamilies, java.io.File outFile, java.lang.String singleFamily) throws javax.xml.transform.TransformerConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
javax.xml.transform.TransformerConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
generate
private void generate() throws java.lang.Exception- Throws:
java.lang.Exception
-
writeToConsole
private void writeToConsole(java.util.SortedMap fontFamilies) throws javax.xml.transform.TransformerConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
javax.xml.transform.TransformerConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
writeOutput
private void writeOutput(java.util.SortedMap fontFamilies) throws javax.xml.transform.TransformerConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
javax.xml.transform.TransformerConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
printVersion
private static void printVersion()
-
printHelp
private static void printHelp()
-
parseArguments
private void parseArguments(java.lang.String[] args)
-
main
public static void main(java.lang.String[] args)
The command-line interface.- Parameters:
args- the command-line arguments
-
-