org.pentaho.reporting.libraries.fonts.truetype

Class NameTable

public class NameTable extends Object implements FontTable

Creation-Date: 06.11.2005, 20:24:42

Author: Thomas Morgner

Nested Class Summary
static classNameTable.NameRecord
Field Summary
static intNAME_COMPATIBLE_FULL
static intNAME_COPYRIGHT
static intNAME_DESCRIPTION
static intNAME_DESIGNER
static intNAME_DESIGNER_URL
static intNAME_FAMILY
static intNAME_FULLNAME
static intNAME_LICENCE_DESCRIPTION
static intNAME_LICENCE_URL
static intNAME_MANUFACTURER
static intNAME_POSTSCRIPT
static intNAME_PREFERRED_FAMILY
static intNAME_PREFERRED_SUBFAMILY
static intNAME_RESERVED
static intNAME_SAMPLE_TEXT
static intNAME_SUBFAMILY
static intNAME_TRADEMARK
static intNAME_UNIQUE_SUBFAMILY
static intNAME_VENDOR_URL
static intNAME_VERSION
static longTABLE_ID
Constructor Summary
NameTable(byte[] buffer)
Method Summary
String[]getAllNames(int type)
intgetFormat()
StringgetName(int type, PlatformIdentifier platformId, int platformEncoding, int rawLanguage)
StringgetName(int type, LanguageCode language)
longgetName()
NameTable.NameRecordgetNameRecord(int pos)
NameTable.NameRecord[]getNameRecords()
StringgetPrimaryName(int type)
intgetRecordCount()
intgetStringOffset()

Field Detail

NAME_COMPATIBLE_FULL

public static final int NAME_COMPATIBLE_FULL

NAME_COPYRIGHT

public static final int NAME_COPYRIGHT

NAME_DESCRIPTION

public static final int NAME_DESCRIPTION

NAME_DESIGNER

public static final int NAME_DESIGNER

NAME_DESIGNER_URL

public static final int NAME_DESIGNER_URL

NAME_FAMILY

public static final int NAME_FAMILY

NAME_FULLNAME

public static final int NAME_FULLNAME

NAME_LICENCE_DESCRIPTION

public static final int NAME_LICENCE_DESCRIPTION

NAME_LICENCE_URL

public static final int NAME_LICENCE_URL

NAME_MANUFACTURER

public static final int NAME_MANUFACTURER

NAME_POSTSCRIPT

public static final int NAME_POSTSCRIPT

NAME_PREFERRED_FAMILY

public static final int NAME_PREFERRED_FAMILY

NAME_PREFERRED_SUBFAMILY

public static final int NAME_PREFERRED_SUBFAMILY

NAME_RESERVED

public static final int NAME_RESERVED

NAME_SAMPLE_TEXT

public static final int NAME_SAMPLE_TEXT

NAME_SUBFAMILY

public static final int NAME_SUBFAMILY

NAME_TRADEMARK

public static final int NAME_TRADEMARK

NAME_UNIQUE_SUBFAMILY

public static final int NAME_UNIQUE_SUBFAMILY

NAME_VENDOR_URL

public static final int NAME_VENDOR_URL

NAME_VERSION

public static final int NAME_VERSION

TABLE_ID

public static final long TABLE_ID

Constructor Detail

NameTable

public NameTable(byte[] buffer)

Method Detail

getAllNames

public String[] getAllNames(int type)

getFormat

public int getFormat()

getName

public String getName(int type, PlatformIdentifier platformId, int platformEncoding, int rawLanguage)

getName

public String getName(int type, LanguageCode language)

getName

public long getName()

getNameRecord

public NameTable.NameRecord getNameRecord(int pos)

getNameRecords

public NameTable.NameRecord[] getNameRecords()

getPrimaryName

public String getPrimaryName(int type)

getRecordCount

public int getRecordCount()

getStringOffset

public int getStringOffset()