Enum EXMLSerializeVersion

java.lang.Object
java.lang.Enum<EXMLSerializeVersion>
com.helger.xml.serialize.write.EXMLSerializeVersion
All Implemented Interfaces:
com.helger.commons.id.IHasID<String>, Serializable, Comparable<EXMLSerializeVersion>, java.lang.constant.Constable

public enum EXMLSerializeVersion extends Enum<EXMLSerializeVersion> implements com.helger.commons.id.IHasID<String>
XML serialization version.
Author:
Philip Helger
  • Enum Constant Details

  • Method Details

    • values

      public static EXMLSerializeVersion[] 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 EXMLSerializeVersion 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
    • getID

      @Nonnull @Nonempty public String getID()
      Specified by:
      getID in interface com.helger.commons.id.IHasID<String>
    • isXML

      public boolean isXML()
      Returns:
      true if this is an XML version (1.0 or 1.1)
    • isHTML

      public boolean isHTML()
      Returns:
      true if this is HTML (HTML or XHTML)
    • getXMLVersionOrDefault

      @Nullable public EXMLVersion getXMLVersionOrDefault(@Nullable EXMLVersion eDefault)
    • getXMLVersionString

      @Nullable public String getXMLVersionString()
      Returns:
      null if no XML version is required, the respective version string otherwise.
    • getFromXMLVersionOrThrow

      @Nonnull public static EXMLSerializeVersion getFromXMLVersionOrThrow(@Nonnull EXMLVersion eXMLVersion)
      Get the EXMLSerializeVersion from the specified EXMLVersion .
      Parameters:
      eXMLVersion - XML version to query. May not be null.
      Returns:
      Never null.
    • getFromIDOrNull

      @Nullable public static EXMLSerializeVersion getFromIDOrNull(@Nullable String sID)