Package org.htmlunit.javascript.host.dom
Class XPathNSResolver
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.dom.XPathNSResolver
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
,org.htmlunit.xpath.xml.utils.PrefixResolver
public class XPathNSResolver extends HtmlUnitScriptable implements org.htmlunit.xpath.xml.utils.PrefixResolver
A JavaScript object forXPathNSResolver
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XPathNSResolver()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getDefaultValue(java.lang.Class<?> hint)
Returns the JavaScript default value of this object.java.lang.String
getNamespaceForPrefix(java.lang.String prefix)
java.lang.String
getNamespaceForPrefix(java.lang.String prefix, org.w3c.dom.Node context)
boolean
handlesNullPrefixes()
java.lang.String
lookupNamespaceURI(java.lang.String prefix)
Look up the namespace URI associated to the given namespace prefix.void
setElement(Node element)
Sets the element to start lookup from.-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
element_
private Node element_
-
-
Method Detail
-
setElement
public void setElement(Node element)
Sets the element to start lookup from.- Parameters:
element
-HTMLElement
orElement
to start lookup from
-
lookupNamespaceURI
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
Look up the namespace URI associated to the given namespace prefix.- Parameters:
prefix
- the prefix to look for- Returns:
- the associated namespace URI or null if none is found
-
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String prefix)
- Specified by:
getNamespaceForPrefix
in interfaceorg.htmlunit.xpath.xml.utils.PrefixResolver
-
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String prefix, org.w3c.dom.Node context)
- Specified by:
getNamespaceForPrefix
in interfaceorg.htmlunit.xpath.xml.utils.PrefixResolver
-
handlesNullPrefixes
public boolean handlesNullPrefixes()
- Specified by:
handlesNullPrefixes
in interfaceorg.htmlunit.xpath.xml.utils.PrefixResolver
-
getDefaultValue
public java.lang.Object getDefaultValue(java.lang.Class<?> hint)
Returns the JavaScript default value of this object. This is the JavaScript equivalent of a toString() in Java.- Specified by:
getDefaultValue
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
getDefaultValue
in classHtmlUnitScriptable
- Parameters:
hint
- a hint as to the format of the default value (ignored in this case)- Returns:
- the default value
-
-