Enum UnmarshalKeepAsElementPolicy
- java.lang.Object
-
- java.lang.Enum<UnmarshalKeepAsElementPolicy>
-
- org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<UnmarshalKeepAsElementPolicy>
,org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
public enum UnmarshalKeepAsElementPolicy extends java.lang.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 Summary
Enum Constants Enum Constant Description KEEP_ALL_AS_ELEMENT
KEEP_NONE_AS_ELEMENT
KEEP_UNKNOWN_AS_ELEMENT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isKeepAllAsElement()
boolean
isKeepNoneAsElement()
boolean
isKeepUnknownAsElement()
static UnmarshalKeepAsElementPolicy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static UnmarshalKeepAsElementPolicy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
KEEP_ALL_AS_ELEMENT
public static final UnmarshalKeepAsElementPolicy KEEP_ALL_AS_ELEMENT
-
KEEP_NONE_AS_ELEMENT
public static final UnmarshalKeepAsElementPolicy KEEP_NONE_AS_ELEMENT
-
KEEP_UNKNOWN_AS_ELEMENT
public static final UnmarshalKeepAsElementPolicy KEEP_UNKNOWN_AS_ELEMENT
-
-
Method Detail
-
values
public static UnmarshalKeepAsElementPolicy[] 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 (UnmarshalKeepAsElementPolicy c : UnmarshalKeepAsElementPolicy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static UnmarshalKeepAsElementPolicy 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 namejava.lang.NullPointerException
- if the argument is null
-
isKeepAllAsElement
public boolean isKeepAllAsElement()
- Specified by:
isKeepAllAsElement
in interfaceorg.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
-
isKeepNoneAsElement
public boolean isKeepNoneAsElement()
- Specified by:
isKeepNoneAsElement
in interfaceorg.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
-
isKeepUnknownAsElement
public boolean isKeepUnknownAsElement()
- Specified by:
isKeepUnknownAsElement
in interfaceorg.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy
-
-