Enum UnmarshalKeepAsElementPolicy

java.lang.Object
java.lang.Enum<UnmarshalKeepAsElementPolicy>
org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy
All Implemented Interfaces:
Serializable, Comparable<UnmarshalKeepAsElementPolicy>, org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy

public enum UnmarshalKeepAsElementPolicy extends Enum<UnmarshalKeepAsElementPolicy> implements org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy

Purpose: Used in conjunction with XMLAnyObject/CollectionMapping and XMLCompositeObject/CollectionMapping to specify when (if at all) to keep parts of the unmarshalled document as nodes.

KEEP_ALL_AS_ELEMENT Any xml matching this mapping will be brough into the object model as a node.
KEEP_UNKNOWN_AS_ELEMENT Any XML with an unknown type that matches the mapping in question will be a kept as an element. Those with a known type will be processed normally.
KEEP_NONE_AS_ELEMENT No xml shall be brought into the object as an element. Elements with unknown types will be ignored
  • Enum Constant Details

  • Method Details

    • values

      public static UnmarshalKeepAsElementPolicy[] 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 UnmarshalKeepAsElementPolicy 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
    • isKeepAllAsElement

      public boolean isKeepAllAsElement()
      Specified by:
      isKeepAllAsElement in interface org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
    • isKeepNoneAsElement

      public boolean isKeepNoneAsElement()
      Specified by:
      isKeepNoneAsElement in interface org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
    • isKeepUnknownAsElement

      public boolean isKeepUnknownAsElement()
      Specified by:
      isKeepUnknownAsElement in interface org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy