Enum FontFormat

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<FontFormat>

    public enum FontFormat
    extends java.lang.Enum<FontFormat>
    Available font formats.
    Author:
    Christopher Mindus
    • Field Summary

      Fields 
      Modifier and TypeFieldDescription
      java.lang.Stringext
      File extension, null for undefined.
      static java.lang.String[]FORMATS
      The format type names in an array.
      java.lang.Stringtype
      The type name of the format in CSS, e.g.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static FontFormatfromFileExtension​(java.lang.String fileName)
      Returns the format for the file extension.
      static FontFormatfromTypeName​(java.lang.String typeName)
      Returns the format for the format type name-
      static FontFormatvalueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static FontFormat[]values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • UNDEFINED

        public static final FontFormat UNDEFINED
        Undefined format.
      • WOFF2

        public static final FontFormat WOFF2
        The format: WOFF2.
      • WOFF

        public static final FontFormat WOFF
        The format: WOFF.
      • TrueType

        public static final FontFormat TrueType
        The format: TrueType.
      • OpenType

        public static final FontFormat OpenType
        The format: OpenType.
      • EmbeddedOpenType

        public static final FontFormat EmbeddedOpenType
        The format: Embedded Open Type (EOT).
      • SVG

        public static final FontFormat SVG
        The format: SVG.
    • Field Detail

      • ext

        public final java.lang.String ext
        File extension, null for undefined.
      • type

        public final java.lang.String type
        The type name of the format in CSS, e.g. "truetype" or "embedded-opentype".
      • FORMATS

        public static final java.lang.String[] FORMATS
        The format type names in an array.
    • Method Detail

      • values

        public static FontFormat[] 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 (FontFormat c : FontFormat.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static FontFormat valueOf​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • fromFileExtension

        public static final FontFormat fromFileExtension​(java.lang.String fileName)
        Returns the format for the file extension.
        Parameters:
        fileName - The file name.
        Returns:
        A font format, perhaps UNDEFINED.
      • fromTypeName

        public static final FontFormat fromTypeName​(java.lang.String typeName)
        Returns the format for the format type name-
        Parameters:
        typeName - The type name.
        Returns:
        A font format, perhaps UNDEFINED.