Class NameRecord


  • public class NameRecord
    extends java.lang.Object
    A name record in the name table.
    Version:
    $Revision: 1.1 $
    Author:
    Ben Litchfield (ben@benlitchfield.com)
    • Field Detail

      • PLATFORM_APPLE_UNICODE

        public static final int PLATFORM_APPLE_UNICODE
        A constant for the platform.
        See Also:
        Constant Field Values
      • PLATFORM_MACINTOSH

        public static final int PLATFORM_MACINTOSH
        A constant for the platform.
        See Also:
        Constant Field Values
      • PLATFORM_ISO

        public static final int PLATFORM_ISO
        A constant for the platform.
        See Also:
        Constant Field Values
      • PLATFORM_WINDOWS

        public static final int PLATFORM_WINDOWS
        A constant for the platform.
        See Also:
        Constant Field Values
      • PLATFORM_ENCODING_WINDOWS_UNDEFINED

        public static final int PLATFORM_ENCODING_WINDOWS_UNDEFINED
        Platform specific encoding.
        See Also:
        Constant Field Values
      • PLATFORM_ENCODING_WINDOWS_UNICODE

        public static final int PLATFORM_ENCODING_WINDOWS_UNICODE
        Platform specific encoding.
        See Also:
        Constant Field Values
      • NAME_FONT_FAMILY_NAME

        public static final int NAME_FONT_FAMILY_NAME
        A name id.
        See Also:
        Constant Field Values
      • NAME_FONT_SUB_FAMILY_NAME

        public static final int NAME_FONT_SUB_FAMILY_NAME
        A name id.
        See Also:
        Constant Field Values
      • NAME_UNIQUE_FONT_ID

        public static final int NAME_UNIQUE_FONT_ID
        A name id.
        See Also:
        Constant Field Values
      • NAME_FULL_FONT_NAME

        public static final int NAME_FULL_FONT_NAME
        A name id.
        See Also:
        Constant Field Values
      • NAME_POSTSCRIPT_NAME

        public static final int NAME_POSTSCRIPT_NAME
        A name id.
        See Also:
        Constant Field Values
    • Constructor Detail

      • NameRecord

        public NameRecord()
    • Method Detail

      • 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

        public void initData​(TrueTypeFont ttf,
                             TTFDataStream data)
                      throws java.io.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:
        java.io.IOException - If there is an error reading the data.
      • toString

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

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

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