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
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      EmbeddedOpenType
      The format: Embedded Open Type (EOT).
      OpenType
      The format: OpenType.
      SVG
      The format: SVG.
      TrueType
      The format: TrueType.
      UNDEFINED
      Undefined format.
      WOFF
      The format: WOFF.
      WOFF2
      The format: WOFF2.
    • Field Summary

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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static FontFormat fromFileExtension​(java.lang.String fileName)
      Returns the format for the file extension.
      static FontFormat fromTypeName​(java.lang.String typeName)
      Returns the format for the format type name-
      static FontFormat valueOf​(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.