Package org.scilab.forge.jlatexmath
Class FontInfo
- java.lang.Object
-
- org.scilab.forge.jlatexmath.FontInfo
-
public class FontInfo extends java.lang.Object
Contains all the font information for 1 font.
-
-
Field Summary
Fields 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 Summary
Constructors 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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)
-
-
-
Field Detail
-
NUMBER_OF_CHAR_CODES
public static final int NUMBER_OF_CHAR_CODES
Maximum number of character codes in a TeX font.- See Also:
- Constant Field Values
-
boldVersion
protected final java.lang.String boldVersion
-
romanVersion
protected final java.lang.String romanVersion
-
ssVersion
protected final java.lang.String ssVersion
-
ttVersion
protected final java.lang.String ttVersion
-
itVersion
protected final java.lang.String itVersion
-
-
Constructor Detail
-
FontInfo
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)
-
-
Method Detail
-
addKern
public void addKern(char left, char right, float k)
- Parameters:
left
- left characterright
- right characterk
- kern value
-
addLigature
public void addLigature(char left, char right, char ligChar)
- Parameters:
left
- left characterright
- right characterligChar
- ligature to replace left and right character
-
getExtension
public int[] getExtension(char ch)
-
getKern
public float getKern(char left, char right, float factor)
-
getLigature
public CharFont getLigature(char left, char right)
-
getMetrics
public float[] getMetrics(char c)
-
getNextLarger
public CharFont getNextLarger(char ch)
-
getQuad
public float getQuad(float factor)
-
getSkewChar
public char getSkewChar()
- Returns:
- the skew character of the font (for the correct positioning of accents)
-
getSpace
public float getSpace(float factor)
-
getXHeight
public float getXHeight(float factor)
-
hasSpace
public boolean hasSpace()
-
setExtension
public void setExtension(char ch, int[] ext)
-
setMetrics
public void setMetrics(char c, float[] arr)
-
setNextLarger
public void setNextLarger(char ch, char larger, int fontLarger)
-
setSkewChar
public void setSkewChar(char c)
-
getId
public int getId()
-
getBoldId
public int getBoldId()
-
getRomanId
public int getRomanId()
-
getTtId
public int getTtId()
-
getItId
public int getItId()
-
getSsId
public int getSsId()
-
setSsId
public void setSsId(int id)
-
setTtId
public void setTtId(int id)
-
setItId
public void setItId(int id)
-
setRomanId
public void setRomanId(int id)
-
setBoldId
public void setBoldId(int id)
-
getFont
public java.awt.Font getFont()
-
getFont
public static java.awt.Font getFont(int id)
-
-