public class FontInfo
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
boldVersion |
|
protected java.lang.String |
itVersion |
|
static int |
NUMBER_OF_CHAR_CODES |
Maximum number of character codes in a TeX font.
|
protected java.lang.String |
romanVersion |
|
protected java.lang.String |
ssVersion |
|
protected java.lang.String |
ttVersion |
Constructor | Description |
---|---|
FontInfo(int fontId,
java.lang.Object base,
java.lang.String path,
java.lang.String fontName,
int unicode,
float xHeight,
float space,
float quad,
java.lang.String boldVersion,
java.lang.String romanVersion,
java.lang.String ssVersion,
java.lang.String ttVersion,
java.lang.String itVersion) |
Modifier and Type | Method | Description |
---|---|---|
void |
addKern(char left,
char right,
float k) |
|
void |
addLigature(char left,
char right,
char ligChar) |
|
int |
getBoldId() |
|
int[] |
getExtension(char ch) |
|
java.awt.Font |
getFont() |
|
static java.awt.Font |
getFont(int id) |
|
int |
getId() |
|
int |
getItId() |
|
float |
getKern(char left,
char right,
float factor) |
|
CharFont |
getLigature(char left,
char right) |
|
float[] |
getMetrics(char c) |
|
CharFont |
getNextLarger(char ch) |
|
float |
getQuad(float factor) |
|
int |
getRomanId() |
|
char |
getSkewChar() |
|
float |
getSpace(float factor) |
|
int |
getSsId() |
|
int |
getTtId() |
|
float |
getXHeight(float factor) |
|
boolean |
hasSpace() |
|
void |
setBoldId(int id) |
|
void |
setExtension(char ch,
int[] ext) |
|
void |
setItId(int id) |
|
void |
setMetrics(char c,
float[] arr) |
|
void |
setNextLarger(char ch,
char larger,
int fontLarger) |
|
void |
setRomanId(int id) |
|
void |
setSkewChar(char c) |
|
void |
setSsId(int id) |
|
void |
setTtId(int id) |
public static final int NUMBER_OF_CHAR_CODES
protected final java.lang.String boldVersion
protected final java.lang.String romanVersion
protected final java.lang.String ssVersion
protected final java.lang.String ttVersion
protected final java.lang.String itVersion
public FontInfo(int fontId, java.lang.Object base, java.lang.String path, java.lang.String fontName, int unicode, float xHeight, float space, float quad, java.lang.String boldVersion, java.lang.String romanVersion, java.lang.String ssVersion, java.lang.String ttVersion, java.lang.String itVersion)
public void addKern(char left, char right, float k)
left
- left characterright
- right characterk
- kern valuepublic void addLigature(char left, char right, char ligChar)
left
- left characterright
- right characterligChar
- ligature to replace left and right characterpublic int[] getExtension(char ch)
public float getKern(char left, char right, float factor)
public CharFont getLigature(char left, char right)
public float[] getMetrics(char c)
public CharFont getNextLarger(char ch)
public float getQuad(float factor)
public char getSkewChar()
public float getSpace(float factor)
public float getXHeight(float factor)
public boolean hasSpace()
public void setExtension(char ch, int[] ext)
public void setMetrics(char c, float[] arr)
public void setNextLarger(char ch, char larger, int fontLarger)
public void setSkewChar(char c)
public int getId()
public int getBoldId()
public int getRomanId()
public int getTtId()
public int getItId()
public int getSsId()
public void setSsId(int id)
public void setTtId(int id)
public void setItId(int id)
public void setRomanId(int id)
public void setBoldId(int id)
public java.awt.Font getFont()
public static java.awt.Font getFont(int id)