Class NameTable
- java.lang.Object
-
- org.pentaho.reporting.libraries.fonts.truetype.NameTable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNameTable.NameRecord
-
Field Summary
Fields Modifier and Type Field Description static intNAME_COMPATIBLE_FULLstatic intNAME_COPYRIGHTstatic intNAME_DESCRIPTIONstatic intNAME_DESIGNERstatic intNAME_DESIGNER_URLstatic intNAME_FAMILYstatic intNAME_FULLNAMEstatic intNAME_LICENCE_DESCRIPTIONstatic intNAME_LICENCE_URLstatic intNAME_MANUFACTURERstatic intNAME_POSTSCRIPTstatic intNAME_PREFERRED_FAMILYstatic intNAME_PREFERRED_SUBFAMILYstatic intNAME_RESERVEDstatic intNAME_SAMPLE_TEXTstatic intNAME_SUBFAMILYstatic intNAME_TRADEMARKstatic intNAME_UNIQUE_SUBFAMILYstatic intNAME_VENDOR_URLstatic intNAME_VERSIONstatic longTABLE_ID
-
Constructor Summary
Constructors Constructor Description NameTable(byte[] buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getAllNames(int type)intgetFormat()longgetName()java.lang.StringgetName(int type, LanguageCode language)java.lang.StringgetName(int type, PlatformIdentifier platformId, int platformEncoding, int rawLanguage)NameTable.NameRecordgetNameRecord(int pos)NameTable.NameRecord[]getNameRecords()java.lang.StringgetPrimaryName(int type)intgetRecordCount()intgetStringOffset()
-
-
-
Field Detail
-
NAME_COPYRIGHT
public static final int NAME_COPYRIGHT
- See Also:
- Constant Field Values
-
NAME_FAMILY
public static final int NAME_FAMILY
- See Also:
- Constant Field Values
-
NAME_SUBFAMILY
public static final int NAME_SUBFAMILY
- See Also:
- Constant Field Values
-
NAME_UNIQUE_SUBFAMILY
public static final int NAME_UNIQUE_SUBFAMILY
- See Also:
- Constant Field Values
-
NAME_FULLNAME
public static final int NAME_FULLNAME
- See Also:
- Constant Field Values
-
NAME_VERSION
public static final int NAME_VERSION
- See Also:
- Constant Field Values
-
NAME_POSTSCRIPT
public static final int NAME_POSTSCRIPT
- See Also:
- Constant Field Values
-
NAME_TRADEMARK
public static final int NAME_TRADEMARK
- See Also:
- Constant Field Values
-
NAME_MANUFACTURER
public static final int NAME_MANUFACTURER
- See Also:
- Constant Field Values
-
NAME_DESIGNER
public static final int NAME_DESIGNER
- See Also:
- Constant Field Values
-
NAME_DESCRIPTION
public static final int NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
NAME_VENDOR_URL
public static final int NAME_VENDOR_URL
- See Also:
- Constant Field Values
-
NAME_DESIGNER_URL
public static final int NAME_DESIGNER_URL
- See Also:
- Constant Field Values
-
NAME_LICENCE_DESCRIPTION
public static final int NAME_LICENCE_DESCRIPTION
- See Also:
- Constant Field Values
-
NAME_LICENCE_URL
public static final int NAME_LICENCE_URL
- See Also:
- Constant Field Values
-
NAME_RESERVED
public static final int NAME_RESERVED
- See Also:
- Constant Field Values
-
NAME_PREFERRED_FAMILY
public static final int NAME_PREFERRED_FAMILY
- See Also:
- Constant Field Values
-
NAME_PREFERRED_SUBFAMILY
public static final int NAME_PREFERRED_SUBFAMILY
- See Also:
- Constant Field Values
-
NAME_COMPATIBLE_FULL
public static final int NAME_COMPATIBLE_FULL
- See Also:
- Constant Field Values
-
NAME_SAMPLE_TEXT
public static final int NAME_SAMPLE_TEXT
- See Also:
- Constant Field Values
-
TABLE_ID
public static final long TABLE_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NameTable
public NameTable(byte[] buffer) throws EncodingException- Throws:
EncodingException
-
-
Method Detail
-
getName
public java.lang.String getName(int type, PlatformIdentifier platformId, int platformEncoding, int rawLanguage)
-
getName
public java.lang.String getName(int type, LanguageCode language)
-
getFormat
public int getFormat()
-
getRecordCount
public int getRecordCount()
-
getStringOffset
public int getStringOffset()
-
getNameRecords
public NameTable.NameRecord[] getNameRecords()
-
getNameRecord
public NameTable.NameRecord getNameRecord(int pos)
-
getPrimaryName
public java.lang.String getPrimaryName(int type)
-
getAllNames
public java.lang.String[] getAllNames(int type)
-
-