Package com.ribs

Class RUFonts


  • public class RUFonts
    extends java.lang.Object
    Provides some Ribs utility methods for Fonts.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RUFonts.RBFont
      This 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.Font getFont​(java.lang.String aName, float aSize)
      Returns a Font for a given name and size.
      static java.lang.String getFontNameNormalized​(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.Font guessFont​(java.lang.String aName)
      Returns the system font with the most similar name to the given name.
      static void startFontLoadingInBackground()
      Starts loading fonts in the background and returns.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RUFonts

        public RUFonts()
    • 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.