Class FontProgramDescriptor


  • public class FontProgramDescriptor
    extends java.lang.Object
    Base font descriptor.
    • Field Detail

      • fontName

        private final java.lang.String fontName
      • fullNameLowerCase

        private final java.lang.String fullNameLowerCase
      • fontNameLowerCase

        private final java.lang.String fontNameLowerCase
      • familyNameLowerCase

        private final java.lang.String familyNameLowerCase
      • familyName2LowerCase

        private final java.lang.String familyName2LowerCase
      • style

        private final java.lang.String style
      • macStyle

        private final int macStyle
      • weight

        private final int weight
      • italicAngle

        private final float italicAngle
      • isMonospace

        private final boolean isMonospace
      • fullNamesAllLangs

        private final java.util.Set<java.lang.String> fullNamesAllLangs
      • fullNamesEnglishOpenType

        private final java.util.Set<java.lang.String> fullNamesEnglishOpenType
      • familyNameEnglishOpenType

        private final java.lang.String familyNameEnglishOpenType
      • TT_FAMILY_ORDER

        private static final java.lang.String[] TT_FAMILY_ORDER
    • Constructor Detail

      • FontProgramDescriptor

        FontProgramDescriptor​(FontNames fontNames,
                              float italicAngle,
                              boolean isMonospace)
    • Method Detail

      • getFontName

        public java.lang.String getFontName()
      • getStyle

        public java.lang.String getStyle()
      • getFontWeight

        public int getFontWeight()
      • getItalicAngle

        public float getItalicAngle()
      • isMonospace

        public boolean isMonospace()
      • isBold

        public boolean isBold()
      • isItalic

        public boolean isItalic()
      • getFullNameLowerCase

        public java.lang.String getFullNameLowerCase()
      • getFontNameLowerCase

        public java.lang.String getFontNameLowerCase()
      • getFamilyNameLowerCase

        public java.lang.String getFamilyNameLowerCase()
      • getFamilyName2LowerCase

        public java.lang.String getFamilyName2LowerCase()
        Get extra family name if exists.
        Returns:
        extra family name if exists in the font, null otherwise.
      • getFullNameAllLangs

        public java.util.Set<java.lang.String> getFullNameAllLangs()
      • getFullNamesEnglishOpenType

        public java.util.Set<java.lang.String> getFullNamesEnglishOpenType()
      • getFamilyNameEnglishOpenType

        java.lang.String getFamilyNameEnglishOpenType()
      • extractFullFontNames

        private java.util.Set<java.lang.String> extractFullFontNames​(FontNames fontNames)
      • extractFamilyNameEnglishOpenType

        private java.lang.String extractFamilyNameEnglishOpenType​(FontNames fontNames)
      • extractFullNamesEnglishOpenType

        private java.util.Set<java.lang.String> extractFullNamesEnglishOpenType​(FontNames fontNames)