Class ExtendedType
java.lang.Object
org.htmlunit.xpath.xml.dtm.ref.ExtendedType
The class ExtendedType represents an extended type object used by ExpandedNameTable.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExtendedType(int nodetype, String namespace, String localName) Create an ExtendedType object from node type, namespace and local name.ExtendedType(int nodetype, String namespace, String localName, int hash) Create an ExtendedType object from node type, namespace, local name and a given hash code. -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(ExtendedType other) Test if this ExtendedType object is equal to the given ExtendedType.intinthashCode()(package private) voidRedefine this ExtendedType object to represent a different extended type.
-
Field Details
-
nodetype
private int nodetype -
namespace
-
localName
-
hash
private int hash
-
-
Constructor Details
-
ExtendedType
Create an ExtendedType object from node type, namespace and local name. The hash code is calculated from the node type, namespace and local name.- Parameters:
nodetype- Type of the nodenamespace- Namespace of the nodelocalName- Local name of the node
-
ExtendedType
Create an ExtendedType object from node type, namespace, local name and a given hash code.- Parameters:
nodetype- Type of the nodenamespace- Namespace of the nodelocalName- Local name of the nodehash- The given hash code
-
-
Method Details
-
redefine
-
hashCode
-
equals
Test if this ExtendedType object is equal to the given ExtendedType.- Parameters:
other- The other ExtendedType object to test for equality- Returns:
- true if the two ExtendedType objects are equal.
-
getNodeType
public int getNodeType()- Returns:
- the node type
-
getLocalName
- Returns:
- the local name
-
getNamespace
- Returns:
- the namespace
-