Class NamingTable


  • public class NamingTable
    extends TTFTable
    A table in a true type font.
    Author:
    Ben Litchfield
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TAG
      A tag that identifies this table type.
    • Field Detail

      • TAG

        public static final java.lang.String TAG
        A tag that identifies this table type.
        See Also:
        Constant Field Values
    • Method Detail

      • getName

        public java.lang.String getName​(int nameId,
                                        int platformId,
                                        int encodingId,
                                        int languageId)
        Returns a name from the table, or null it it does not exist.
        Parameters:
        nameId - Name ID from NameRecord constants.
        platformId - Platform ID from NameRecord constants.
        encodingId - Platform Encoding ID from NameRecord constants.
        languageId - Language ID from NameRecord constants.
        Returns:
        name, or null
      • getNameRecords

        public java.util.List<NameRecord> getNameRecords()
        This will get the name records for this naming table.
        Returns:
        A list of NameRecord objects.
      • getFontFamily

        public java.lang.String getFontFamily()
        Returns the font family name, in English.
        Returns:
        the font family name, in English
      • getFontSubFamily

        public java.lang.String getFontSubFamily()
        Returns the font sub family name, in English.
        Returns:
        the font sub family name, in English
      • getPostScriptName

        public java.lang.String getPostScriptName()
        Returns the PostScript name.
        Returns:
        the PostScript name