Class NamingTable


  • public class NamingTable
    extends TTFTable
    A table in a true type font.
    Author:
    Ben Litchfield (ben@benlitchfield.com)
    • Field Detail

      • TAG

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

      • NamingTable

        public NamingTable()
    • Method Detail

      • initData

        public void initData​(TrueTypeFont ttf,
                             TTFDataStream data)
                      throws java.io.IOException
        This will read the required data from the stream.
        Overrides:
        initData in class TTFTable
        Parameters:
        ttf - The font that is being read.
        data - The stream to read the data from.
        Throws:
        java.io.IOException - If there is an error reading the data.
      • 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.
        Returns:
        the font family name
      • getFontSubFamily

        public java.lang.String getFontSubFamily()
        Returns the font sub family name.
        Returns:
        the font sub family name
      • getPSName

        public java.lang.String getPSName()
        Returns the postscript name.
        Returns:
        the postscript name