Enum FontFamily

  • All Implemented Interfaces:
    Serializable, Comparable<FontFamily>, org.refcodes.mixin.NameAccessor

    public enum FontFamily
    extends Enum<FontFamily>
    implements org.refcodes.mixin.NameAccessor
    An enumeration with commonly used font categories.
    • Method Detail

      • values

        public static FontFamily[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (FontFamily c : FontFamily.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static FontFamily valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getName

        public String getName()
        Returns the font name of the given enumeration element.
        Specified by:
        getName in interface org.refcodes.mixin.NameAccessor
        Returns:
        The according font name.
      • fromName

        public static FontFamily fromName​(String aCategoryName)
        Retrieves the enumeration element representing the given font name (ignoring the case) or null if none was found.
        Parameters:
        aCategoryName - The font category name for which to get the enumeration element.
        Returns:
        The enumeration element determined or null if none matching was found.