Class 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 Detail

      • 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
    • Constructor Detail

      • FontListMain

        private FontListMain()
                      throws org.xml.sax.SAXException,
                             java.io.IOException
        Throws:
        org.xml.sax.SAXException
        java.io.IOException
    • 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