Package org.xmlunit.diff
Enum ComparisonType
- All Implemented Interfaces:
Serializable
,Comparable<ComparisonType>
,java.lang.constant.Constable
The kinds of comparisons XMLUnit performs.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionSearch for an attribute with a name matching a specific attribute of the other node.Compare attribute's value.Compare explicit/implicit status of attributes.Search for a child node matching a specific child node of the other node.Compare number of child nodes.Compare order of child nodes.If the documents both have DOCTYPEs, compare the names.If the documents both have DOCTYPEs, compare the PUBLIC identifiers.If the documents both have DOCTYPEs, compare the SYSTEM identifiers.Compare number of attributes.Compare element names.Do both documents have a DOCTYPE (or neither of each)?Compare the node's namespace prefixes.Compare the node's namespace URIs.Check whether both documents provide the same values for xsi:noNamspaceSchemaLocation (may even be null).Compare the node types.Compare data of processing instructions.Compare targets of processing instructions.Check whether both documents provide the same values for xsi:schemaLocation (may even be null).Compare content of text nodes, comments and CDATA sections.Do both documents specify the same encoding in their XML declaration?Do both documents specify the same standalone declaration in their XML declaration?Do both documents specify the same version in their XML declaration? -
Method Summary
Modifier and TypeMethodDescriptionProvides a description for the comparison type.static ComparisonType
Returns the enum constant of this type with the specified name.static ComparisonType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
XML_VERSION
Do both documents specify the same version in their XML declaration? -
XML_STANDALONE
Do both documents specify the same standalone declaration in their XML declaration? -
XML_ENCODING
Do both documents specify the same encoding in their XML declaration? -
HAS_DOCTYPE_DECLARATION
Do both documents have a DOCTYPE (or neither of each)?This difference is most likely masked by a
CHILD_NODELIST_LENGTH
difference as the number of children of the document node is tested before the presence of the document type declaration. -
DOCTYPE_NAME
If the documents both have DOCTYPEs, compare the names. -
DOCTYPE_PUBLIC_ID
If the documents both have DOCTYPEs, compare the PUBLIC identifiers. -
DOCTYPE_SYSTEM_ID
If the documents both have DOCTYPEs, compare the SYSTEM identifiers. -
SCHEMA_LOCATION
Check whether both documents provide the same values for xsi:schemaLocation (may even be null). -
NO_NAMESPACE_SCHEMA_LOCATION
Check whether both documents provide the same values for xsi:noNamspaceSchemaLocation (may even be null). -
NODE_TYPE
Compare the node types. -
NAMESPACE_PREFIX
Compare the node's namespace prefixes. -
NAMESPACE_URI
Compare the node's namespace URIs. -
TEXT_VALUE
Compare content of text nodes, comments and CDATA sections. -
PROCESSING_INSTRUCTION_TARGET
Compare targets of processing instructions. -
PROCESSING_INSTRUCTION_DATA
Compare data of processing instructions. -
ELEMENT_TAG_NAME
Compare element names. -
ATTR_VALUE_EXPLICITLY_SPECIFIED
Compare explicit/implicit status of attributes. -
ELEMENT_NUM_ATTRIBUTES
Compare number of attributes. -
ATTR_VALUE
Compare attribute's value. -
CHILD_NODELIST_LENGTH
Compare number of child nodes. -
CHILD_NODELIST_SEQUENCE
Compare order of child nodes. -
CHILD_LOOKUP
Search for a child node matching a specific child node of the other node. -
ATTR_NAME_LOOKUP
Search for an attribute with a name matching a specific attribute of the other node.
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-
getDescription
Provides a description for the comparison type.- Returns:
- description of the comparison type.
-