Package com.ribs
Class RUFonts
- java.lang.Object
-
- com.ribs.RUFonts
-
public class RUFonts extends java.lang.ObjectProvides some Ribs utility methods for Fonts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRUFonts.RBFontThis stub font class is responsible for returning the appropriate font reference by a rib font tag.
-
Constructor Summary
Constructors Constructor Description RUFonts()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String[]getFamilyNames()Returns a list of all system family names.static java.awt.FontgetFont(java.lang.String aName, float aSize)Returns a Font for a given name and size.static java.lang.StringgetFontNameNormalized(java.lang.String aName)Returns a "cleaned up" or standardized version of the given font name: 1.static java.lang.String[]getFontNames()Returns a list of all system fontnames (excludes any that don't start with capital A-Z).static java.lang.String[]getFontNames(java.lang.String aFamilyName)Returns a list of all font names for a given family name.static java.awt.Font[]getFonts()Returns the array of system fonts.static java.awt.FontguessFont(java.lang.String aName)Returns the system font with the most similar name to the given name.static voidstartFontLoadingInBackground()Starts loading fonts in the background and returns.
-
-
-
Method Detail
-
getFont
public static java.awt.Font getFont(java.lang.String aName, float aSize)Returns a Font for a given name and size.
-
getFonts
public static java.awt.Font[] getFonts()
Returns the array of system fonts.
-
getFontNames
public static java.lang.String[] getFontNames()
Returns a list of all system fontnames (excludes any that don't start with capital A-Z).
-
getFamilyNames
public static java.lang.String[] getFamilyNames()
Returns a list of all system family names.
-
getFontNames
public static java.lang.String[] getFontNames(java.lang.String aFamilyName)
Returns a list of all font names for a given family name.
-
guessFont
public static java.awt.Font guessFont(java.lang.String aName)
Returns the system font with the most similar name to the given name.
-
getFontNameNormalized
public static java.lang.String getFontNameNormalized(java.lang.String aName)
Returns a "cleaned up" or standardized version of the given font name: 1. Remove MT or MS or PS 2. Convert all non alpha numeric characters (essentially just dashes?) to spaces 3. Add space between any adjacent pair of lower-case:upper-case chars
-
startFontLoadingInBackground
public static void startFontLoadingInBackground()
Starts loading fonts in the background and returns.
-
-