Class AFPBase12FontCollection

  • All Implemented Interfaces:
    FontCollection

    public class AFPBase12FontCollection
    extends java.lang.Object
    implements FontCollection
    Sets up a typical Base 12 font configuration for AFP
    • Field Detail

      • RASTER_SIZES

        private static final int[] RASTER_SIZES
        standard raster font sizes
      • CHARSET_REF

        private static final java.lang.String[] CHARSET_REF
        standard raster font charset references
    • Constructor Detail

      • AFPBase12FontCollection

        public AFPBase12FontCollection​(AFPEventProducer eventProducer)
        Parameters:
        eventProducer - the AFP-specific event producer
    • Method Detail

      • addCharacterSet

        private void addCharacterSet​(RasterFont font,
                                     java.lang.String charsetName,
                                     Base14Font base14)
      • addFontProperties

        private int addFontProperties​(FontInfo fontInfo,
                                      AFPFont font,
                                      java.lang.String[] names,
                                      java.lang.String style,
                                      int weight,
                                      int num)
      • setup

        public int setup​(int start,
                         FontInfo fontInfo)
        Sets up fonts in a font info object. Adds metrics for basic fonts and useful family-style-weight triplets for lookup.
        Specified by:
        setup in interface FontCollection
        Parameters:
        start - the font starting number
        fontInfo - the font info to set up
        Returns:
        the starting font number for the next font to be added
      • createReferencedRasterFont

        private RasterFont createReferencedRasterFont​(java.lang.String fontFamily)