Class FontListGenerator


  • public class FontListGenerator
    extends java.lang.Object
    Generates a list of available fonts.
    • Constructor Detail

      • FontListGenerator

        public FontListGenerator()
    • Method Detail

      • listFonts

        public java.util.SortedMap listFonts​(FopFactory fopFactory,
                                             java.lang.String mime,
                                             FontEventListener listener)
                                      throws FOPException
        List all fonts configured for a particular output format (identified by MIME type). The sorted map returned looks like this: SortedMap<String/font-family, List<FontSpec>>
        Parameters:
        fopFactory - the FOP factory (already configured)
        mime - the MIME type identified the selected output format
        listener - a font event listener to catch any font-related errors while listing fonts
        Returns:
        the map of font families
        Throws:
        FOPException - if an error occurs setting up the fonts
      • buildFamilyMap

        private java.util.SortedMap buildFamilyMap​(FontInfo fontInfo)