Enum Serialization

java.lang.Object
java.lang.Enum<Serialization>
com.aoapps.encoding.Serialization
All Implemented Interfaces:
Serializable, Comparable<Serialization>

@ThreadSafe @Immutable public enum Serialization extends Enum<Serialization>
The type of serialization (SGML or XML).
Author:
AO Industries, Inc.
  • Enum Constant Details

  • Field Details

    • DEFAULT

      public static final Serialization DEFAULT
      The default serialization for older implementations that do not set any.
      See Also:
  • Method Details

    • values

      public static Serialization[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Serialization 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
    • getContentType

      public abstract String getContentType()
      Gets the content-type header to use for this serialization.
    • getSelfClose

      public abstract String getSelfClose()
      Gets the self-closing tag characters.
    • selfClose

      public Serialization selfClose(Appendable out) throws IOException
      Appends the self-closing tag characters.
      Throws:
      IOException
    • select

      public static Serialization select(Iterator<? extends String> acceptHeaderValues)
      Determine if the content may be served as application/xhtml+xml by the rules defined in http://www.w3.org/TR/xhtml-media-types/. Default to application/xhtml+xml as discussed at http://www.smackthemouse.com/xhtmlxml
    • select

      public static Serialization select(Iterable<? extends String> acceptHeaderValues)
    • select

      public static Serialization select(Enumeration<? extends String> acceptHeaderValues)