Class FontStyle


  • public class FontStyle
    extends Object
    Font style constants. This class is based on the typesafe enumeration pattern.
    Author:
    Franz-Josef Elmer
    • Field Detail

      • NORMAL

        public static final FontStyle NORMAL
        Font style constant.
      • BOLD

        public static final FontStyle BOLD
        Font style constant.
      • ITALIC

        public static final FontStyle ITALIC
        Font style constant.
      • BOLD_ITALIC

        public static final FontStyle BOLD_ITALIC
        Font style constant.
    • Method Detail

      • getFontStyle

        public static FontStyle getFontStyle​(ConfigParameters config,
                                             String key,
                                             FontStyle defaultValue)
        Returns from the specified configuration parameters the font style defined by the specified key or the specified default value.
        Parameters:
        config - Configuration parameters.
        key - The key of the font style.
        defaultValue - The default value.
        Returns:
        one of the four instances of FontStyle.
        Throws:
        FactoryException - if the value of the key-value pair denoted by key is neither normal, bold, italic, nor bold italic, Note, that FactoryException.getClassName() returns the invalid value.
      • toString

        public String toString()
        Returns a human readable description for pretty printing.
        Overrides:
        toString in class Object