Class NameRecord

java.lang.Object
org.apache.fontbox.ttf.NameRecord

public class NameRecord extends Object
A name record in the name table.
  • Field Details

    • PLATFORM_UNICODE

      public static final int PLATFORM_UNICODE
      See Also:
    • PLATFORM_MACINTOSH

      public static final int PLATFORM_MACINTOSH
      See Also:
    • PLATFORM_ISO

      public static final int PLATFORM_ISO
      See Also:
    • PLATFORM_WINDOWS

      public static final int PLATFORM_WINDOWS
      See Also:
    • ENCODING_UNICODE_1_0

      public static final int ENCODING_UNICODE_1_0
      See Also:
    • ENCODING_UNICODE_1_1

      public static final int ENCODING_UNICODE_1_1
      See Also:
    • ENCODING_UNICODE_2_0_BMP

      public static final int ENCODING_UNICODE_2_0_BMP
      See Also:
    • ENCODING_UNICODE_2_0_FULL

      public static final int ENCODING_UNICODE_2_0_FULL
      See Also:
    • LANGUAGE_UNICODE

      public static final int LANGUAGE_UNICODE
      See Also:
    • ENCODING_WINDOWS_SYMBOL

      public static final int ENCODING_WINDOWS_SYMBOL
      See Also:
    • ENCODING_WINDOWS_UNICODE_BMP

      public static final int ENCODING_WINDOWS_UNICODE_BMP
      See Also:
    • ENCODING_WINDOWS_UNICODE_UCS4

      public static final int ENCODING_WINDOWS_UNICODE_UCS4
      See Also:
    • LANGUAGE_WINDOWS_EN_US

      public static final int LANGUAGE_WINDOWS_EN_US
      See Also:
    • ENCODING_MACINTOSH_ROMAN

      public static final int ENCODING_MACINTOSH_ROMAN
      See Also:
    • LANGUAGE_MACINTOSH_ENGLISH

      public static final int LANGUAGE_MACINTOSH_ENGLISH
      See Also:
    • NAME_FONT_FAMILY_NAME

      public static final int NAME_FONT_FAMILY_NAME
      See Also:
    • NAME_FONT_SUB_FAMILY_NAME

      public static final int NAME_FONT_SUB_FAMILY_NAME
      See Also:
    • NAME_UNIQUE_FONT_ID

      public static final int NAME_UNIQUE_FONT_ID
      See Also:
    • NAME_FULL_FONT_NAME

      public static final int NAME_FULL_FONT_NAME
      See Also:
    • NAME_VERSION

      public static final int NAME_VERSION
      See Also:
    • NAME_POSTSCRIPT_NAME

      public static final int NAME_POSTSCRIPT_NAME
      See Also:
    • NAME_TRADEMARK

      public static final int NAME_TRADEMARK
      See Also:
    • platformId

      private int platformId
    • platformEncodingId

      private int platformEncodingId
    • languageId

      private int languageId
    • nameId

      private int nameId
    • stringLength

      private int stringLength
    • stringOffset

      private int stringOffset
    • string

      private String string
  • Constructor Details

    • NameRecord

      public NameRecord()
  • Method Details

    • getStringLength

      public int getStringLength()
      Returns:
      Returns the stringLength.
    • setStringLength

      public void setStringLength(int stringLengthValue)
      Parameters:
      stringLengthValue - The stringLength to set.
    • getStringOffset

      public int getStringOffset()
      Returns:
      Returns the stringOffset.
    • setStringOffset

      public void setStringOffset(int stringOffsetValue)
      Parameters:
      stringOffsetValue - The stringOffset to set.
    • getLanguageId

      public int getLanguageId()
      Returns:
      Returns the languageId.
    • setLanguageId

      public void setLanguageId(int languageIdValue)
      Parameters:
      languageIdValue - The languageId to set.
    • getNameId

      public int getNameId()
      Returns:
      Returns the nameId.
    • setNameId

      public void setNameId(int nameIdValue)
      Parameters:
      nameIdValue - The nameId to set.
    • getPlatformEncodingId

      public int getPlatformEncodingId()
      Returns:
      Returns the platformEncodingId.
    • setPlatformEncodingId

      public void setPlatformEncodingId(int platformEncodingIdValue)
      Parameters:
      platformEncodingIdValue - The platformEncodingId to set.
    • getPlatformId

      public int getPlatformId()
      Returns:
      Returns the platformId.
    • setPlatformId

      public void setPlatformId(int platformIdValue)
      Parameters:
      platformIdValue - The platformId to set.
    • initData

      void initData(TrueTypeFont ttf, TTFDataStream data) throws IOException
      This will read the required data from the stream.
      Parameters:
      ttf - The font that is being read.
      data - The stream to read the data from.
      Throws:
      IOException - If there is an error reading the data.
    • toString

      public String toString()
      Return a string representation of this class.
      Overrides:
      toString in class Object
      Returns:
      A string for this class.
    • getString

      public String getString()
      Returns:
      Returns the string.
    • setString

      public void setString(String stringValue)
      Parameters:
      stringValue - The string to set.