Class DefaultFontMapper

  • All Implemented Interfaces:
    FontMapper

    class DefaultFontMapper
    extends java.lang.Object
    implements FontMapper
    Default class to map awt fonts to BaseFont.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  DefaultFontMapper.BaseFontParameters
      A representation of BaseFont parameters.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.HashMap aliases
      Maps aliases to names.
      private java.util.HashMap mapper
      Maps names to BaseFont parameters.
    • Field Detail

      • aliases

        private final java.util.HashMap aliases
        Maps aliases to names.
      • mapper

        private final java.util.HashMap mapper
        Maps names to BaseFont parameters.
    • Constructor Detail

      • DefaultFontMapper

        DefaultFontMapper()
    • Method Detail

      • awtToPdf

        public BaseFont awtToPdf​(java.awt.Font font)
        Returns a BaseFont which can be used to represent the given AWT Font
        Specified by:
        awtToPdf in interface FontMapper
        Parameters:
        font - the font to be converted
        Returns:
        a BaseFont which has similar properties to the provided Font
      • getBaseFontParameters

        DefaultFontMapper.BaseFontParameters getBaseFontParameters​(java.lang.String name)
        Looks for a BaseFont parameter associated with a name.
        Parameters:
        name - the name
        Returns:
        the BaseFont parameter or null if not found.
      • getMapper

        public java.util.HashMap getMapper()
      • getAliases

        public java.util.HashMap getAliases()