Enum EXMLCharMode

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

public enum EXMLCharMode extends Enum<EXMLCharMode> implements com.helger.commons.id.IHasID<String>
Defines the different characters modes that are relevant to determine invalid characters as well characters to be masked.
Author:
Philip Helger
  • Enum Constant Details

    • ELEMENT_NAME

      public static final EXMLCharMode ELEMENT_NAME
      Element name
    • ATTRIBUTE_NAME

      public static final EXMLCharMode ATTRIBUTE_NAME
      Attribute name
    • ATTRIBUTE_VALUE_DOUBLE_QUOTES

      public static final EXMLCharMode ATTRIBUTE_VALUE_DOUBLE_QUOTES
      Attribute value surrounded by double quotes
    • ATTRIBUTE_VALUE_SINGLE_QUOTES

      public static final EXMLCharMode ATTRIBUTE_VALUE_SINGLE_QUOTES
      Attribute value surrounded by single quotes
    • TEXT

      public static final EXMLCharMode TEXT
      Text content
    • CDATA

      public static final EXMLCharMode CDATA
      CDATA content
  • Method Details

    • values

      public static EXMLCharMode[] 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 EXMLCharMode 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>
    • getFromIDOrNull

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