Package org.apache.fop.tools.fontlist
Class FontListMain
- java.lang.Object
-
- org.apache.fop.tools.fontlist.FontListMain
-
public final class FontListMain extends java.lang.Object
Command-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.File
configFile
private java.lang.String
configMime
private FopFactory
fopFactory
private static int
GENERATE_CONSOLE
private static int
GENERATE_FO
private static int
GENERATE_RENDERED
private static int
GENERATE_XML
private int
mode
private java.io.File
outputFile
private java.lang.String
outputMime
private java.lang.String
singleFamilyFilter
private boolean
verbose
-
Constructor Summary
Constructors Modifier Constructor Description private
FontListMain()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
generate()
private void
generateXML(java.util.SortedMap fontFamilies, java.io.File outFile, java.lang.String singleFamily)
private org.xml.sax.ContentHandler
getFOPContentHandler(java.io.OutputStream out)
static void
main(java.lang.String[] args)
The command-line interface.private void
parseArguments(java.lang.String[] args)
private void
prepare()
private static void
printHelp()
private static void
printVersion()
private void
writeOutput(java.util.SortedMap fontFamilies)
private void
writeToConsole(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.SAXException
java.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.TransformerConfigurationException
org.xml.sax.SAXException
java.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.TransformerConfigurationException
org.xml.sax.SAXException
java.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.TransformerConfigurationException
org.xml.sax.SAXException
java.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
-
-