Package org.apache.fontbox.ttf
Class VerticalMetricsTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.VerticalMetricsTable
-
public class VerticalMetricsTable extends TTFTable
A vertical metrics 'vmtx' table in a TrueType or OpenType font. This table is required by the OpenType CJK Font Guidelines for "all OpenType fonts that are used for vertical writing". This table is specified in both the TrueType and OpenType specifications.
-
-
Field Summary
Fields Modifier and Type Field Description private short[]
additionalTopSideBearing
private int[]
advanceHeight
private int
numVMetrics
static java.lang.String
TAG
A tag that identifies this table type.private short[]
topSideBearing
-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Constructor Summary
Constructors Constructor Description VerticalMetricsTable(TrueTypeFont font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAdvanceHeight(int gid)
Returns the advance height for the given GID.int
getTopSideBearing(int gid)
Returns the top sidebearing for the given GID(package private) void
read(TrueTypeFont ttf, TTFDataStream data)
This will read the required data from the stream.-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag, setCheckSum, setLength, setOffset, setTag
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
A tag that identifies this table type.- See Also:
- Constant Field Values
-
advanceHeight
private int[] advanceHeight
-
topSideBearing
private short[] topSideBearing
-
additionalTopSideBearing
private short[] additionalTopSideBearing
-
numVMetrics
private int numVMetrics
-
-
Constructor Detail
-
VerticalMetricsTable
VerticalMetricsTable(TrueTypeFont font)
-
-
Method Detail
-
read
void read(TrueTypeFont ttf, TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.
-
getTopSideBearing
public int getTopSideBearing(int gid)
Returns the top sidebearing for the given GID- Parameters:
gid
- GID
-
getAdvanceHeight
public int getAdvanceHeight(int gid)
Returns the advance height for the given GID.- Parameters:
gid
- GID
-
-