Package org.apache.fop.fonts
Class FontUtil
- java.lang.Object
-
- org.apache.fop.fonts.FontUtil
-
public final class FontUtil extends java.lang.Object
Font utilities.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
guessStyle(java.lang.String fontName)
Guesses the font style of a font using its name.static int
guessWeight(java.lang.String fontName)
Guesses the font weight of a font using its name.static int
parseCSS2FontWeight(java.lang.String text)
Parses an CSS2 (SVG and XSL-FO) font weight (normal, bold, 100-900) to an integer.static java.lang.String
stripWhiteSpace(java.lang.String str)
Removes all white space from a string (used primarily for font names)
-
-
-
Method Detail
-
parseCSS2FontWeight
public static int parseCSS2FontWeight(java.lang.String text)
Parses an CSS2 (SVG and XSL-FO) font weight (normal, bold, 100-900) to an integer. See http://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-weight TODO: Implement "lighter" and "bolder".- Parameters:
text
- the font weight to parse- Returns:
- an integer between 100 and 900 (100, 200, 300...)
-
stripWhiteSpace
public static java.lang.String stripWhiteSpace(java.lang.String str)
Removes all white space from a string (used primarily for font names)- Parameters:
str
- the string- Returns:
- the processed result
-
guessStyle
public static java.lang.String guessStyle(java.lang.String fontName)
Guesses the font style of a font using its name.- Parameters:
fontName
- the font name- Returns:
- "normal" or "italic"
-
guessWeight
public static int guessWeight(java.lang.String fontName)
Guesses the font weight of a font using its name.- Parameters:
fontName
- the font name- Returns:
- an integer between 100 and 900
-
-