|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OpenType
The OpenType
interface represents OpenType and
TrueType fonts. This interface makes it possible to obtain
sfnt tables from the font. A particular
Font
object can implement this interface.
For more information on TrueType fonts, see the Apple TrueType Reference Manual ( http://fonts.apple.com/TTRefMan/index.html ).
Field Summary | |
---|---|
static int |
TAG_ACNT
Accent attachment. |
static int |
TAG_AVAR
Axis variaiton. |
static int |
TAG_BASE
Baseline data. |
static int |
TAG_BDAT
Bitmap data. |
static int |
TAG_BLOC
Bitmap location. |
static int |
TAG_BSLN
Baseline table. |
static int |
TAG_CFF
Compact font format (Type1 font). |
static int |
TAG_CMAP
Character to glyph mapping. |
static int |
TAG_CVAR
CVT variation. |
static int |
TAG_CVT
Control value table. |
static int |
TAG_DSIG
Digital signature. |
static int |
TAG_EBDT
Embedded bitmap data. |
static int |
TAG_EBLC
Embedded bitmap location. |
static int |
TAG_EBSC
Embedded bitmap scaling. |
static int |
TAG_FDSC
Font descriptors. |
static int |
TAG_FEAT
Feature name. |
static int |
TAG_FMTX
Font metrics. |
static int |
TAG_FPGM
Font program. |
static int |
TAG_FVAR
Font variation. |
static int |
TAG_GASP
Grid-fitting and scan conversion procedure. |
static int |
TAG_GDEF
Glyph definition. |
static int |
TAG_GLYF
Glyph data. |
static int |
TAG_GPOS
Glyph positioning. |
static int |
TAG_GSUB
Glyph substitution. |
static int |
TAG_GVAR
Glyph variation. |
static int |
TAG_HDMX
Horizontal device metrics. |
static int |
TAG_HEAD
Font header. |
static int |
TAG_HHEA
Horizontal metrics header. |
static int |
TAG_HMTX
Horizontal metrics. |
static int |
TAG_JSTF
Justification. |
static int |
TAG_JUST
Justification. |
static int |
TAG_KERN
Kerning. |
static int |
TAG_LCAR
Ligature caret. |
static int |
TAG_LOCA
Index to location. |
static int |
TAG_LTSH
Linear threshold. |
static int |
TAG_MAXP
Maximum profile. |
static int |
TAG_MMFX
Multiple master font metrics. |
static int |
TAG_MMSD
Multiple master supplementary data. |
static int |
TAG_MORT
Glyph metamorphosis. |
static int |
TAG_NAME
Naming table. |
static int |
TAG_OPBD
Optical bounds. |
static int |
TAG_OS2
OS/2 and Windows specific metrics. |
static int |
TAG_PCLT
PCL 5 data. |
static int |
TAG_POST
PostScript Information. |
static int |
TAG_PREP
CVT preprogram. |
static int |
TAG_PROP
Glyph properties. |
static int |
TAG_TRAK
Tracking. |
static int |
TAG_TYP1
Adobe Type 1 font data. |
static int |
TAG_VDMX
Vertical device metrics. |
static int |
TAG_VHEA
Vertical metrics header. |
static int |
TAG_VMTX
Vertical metrics. |
Method Summary | |
---|---|
byte[] |
getFontTable(int sfntTag)
Returns the table as an array of bytes for a specified tag. |
byte[] |
getFontTable(int sfntTag,
int offset,
int count)
Returns a subset of the table as an array of bytes for a specified tag. |
byte[] |
getFontTable(String strSfntTag)
Returns the table as an array of bytes for a specified tag. |
byte[] |
getFontTable(String strSfntTag,
int offset,
int count)
Returns a subset of the table as an array of bytes for a specified tag. |
int |
getFontTableSize(int sfntTag)
Returns the size of the table for a specified tag. |
int |
getFontTableSize(String strSfntTag)
Returns the size of the table for a specified tag. |
int |
getVersion()
Returns the version of the OpenType font. |
Field Detail |
---|
static final int TAG_CMAP
static final int TAG_HEAD
static final int TAG_NAME
static final int TAG_GLYF
static final int TAG_MAXP
static final int TAG_PREP
static final int TAG_HMTX
static final int TAG_KERN
static final int TAG_HDMX
static final int TAG_LOCA
static final int TAG_POST
static final int TAG_OS2
static final int TAG_CVT
static final int TAG_GASP
static final int TAG_VDMX
static final int TAG_VMTX
static final int TAG_VHEA
static final int TAG_HHEA
static final int TAG_TYP1
static final int TAG_BSLN
static final int TAG_GSUB
static final int TAG_DSIG
static final int TAG_FPGM
static final int TAG_FVAR
static final int TAG_GVAR
static final int TAG_CFF
static final int TAG_MMSD
static final int TAG_MMFX
static final int TAG_BASE
static final int TAG_GDEF
static final int TAG_GPOS
static final int TAG_JSTF
static final int TAG_EBDT
static final int TAG_EBLC
static final int TAG_EBSC
static final int TAG_LTSH
static final int TAG_PCLT
static final int TAG_ACNT
static final int TAG_AVAR
static final int TAG_BDAT
static final int TAG_BLOC
static final int TAG_CVAR
static final int TAG_FEAT
static final int TAG_FDSC
static final int TAG_FMTX
static final int TAG_JUST
static final int TAG_LCAR
static final int TAG_MORT
static final int TAG_OPBD
static final int TAG_PROP
static final int TAG_TRAK
Method Detail |
---|
int getVersion()
OpenType
font.
1.0 is represented as 0x00010000.
OpenType
font.byte[] getFontTable(int sfntTag)
byte
array
returned is a copy of the font data in memory.
sfntTag
- a four-character code as a 32-bit integer
byte
array that is the table that
contains the font data corresponding to the specified
tag.byte[] getFontTable(String strSfntTag)
strSfntTag
- a four-character code as a
String
byte
array that is the table that
contains the font data corresponding to the specified
tag.byte[] getFontTable(int sfntTag, int offset, int count)
sfntTag
- a four-character code as a 32-bit integeroffset
- index of first byte to return from tablecount
- number of bytes to return from table
sfntTag
and containing the bytes
starting at offset
byte and including
count
bytes.byte[] getFontTable(String strSfntTag, int offset, int count)
byte
array returned is a copy of the font
data in memory.
strSfntTag
- a four-character code as a
String
offset
- index of first byte to return from tablecount
- number of bytes to return from table
strSfntTag
and containing the bytes
starting at offset
byte and including
count
bytes.int getFontTableSize(int sfntTag)
sfntTag
- a four-character code as a 32-bit integer
int getFontTableSize(String strSfntTag)
strSfntTag
- a four-character code as a
String
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.