com.sun.pdfview.font.ttf
public class GlyfCompound extends Glyf
Constructor Summary | |
---|---|
protected | GlyfCompound()
Creates a new instance of a simple glyf |
Method Summary | |
---|---|
boolean | argsAreWords(int index)
Determine whether args 1 and 2 are words or bytes |
boolean | argsAreXYValues(int index)
Determine whether args 1 and 2 are xy values or point indices |
int | getComponentPoint(int index)
Get the point in the component glyph to match |
int | getCompoundPoint(int index)
Get the point in the compound glyph to match |
short | getFlag(int index)
Get a given flag |
short | getGlyphIndex(int index)
Get the glyf index for a given glyf |
byte | getInstruction(int index)
Get a given instruction |
int | getNumComponents()
Get the number of components in this compound |
short | getNumInstructions()
Get the number of instructions |
double[] | getTransform(int index)
Get the base affine transform. |
boolean | hasAScale(int index)
Determine whether there is a simple scale |
protected boolean | hasInstructions(int index)
Determine whether there are instructions |
protected boolean | hasTwoByTwo(int index)
Determine whether there is a 2x2 transform |
protected boolean | hasXYScale(int index)
Determine whether there are separate scales on X and Y |
protected boolean | moreComponents(int index)
Determine whether there are more components left to read |
boolean | overlapCompound(int index)
This component overlaps the existing compound |
boolean | roundXYToGrid(int index)
Determine whether to round XY values to the grid |
protected void | setInstructions(byte[] instructions)
Set the instructions |
boolean | useMetrics(int index)
Use the metrics of this component for the compound |