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.ObjectgetDefaultValue(java.lang.Class<?> hint)Returns the JavaScript default value of this object.java.lang.StringgetNamespaceForPrefix(java.lang.String prefix)java.lang.StringgetNamespaceForPrefix(java.lang.String prefix, org.w3c.dom.Node context)booleanhandlesNullPrefixes()java.lang.StringlookupNamespaceURI(java.lang.String prefix)Look up the namespace URI associated to the given namespace prefix.voidsetElement(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-HTMLElementorElementto 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:
getNamespaceForPrefixin interfaceorg.htmlunit.xpath.xml.utils.PrefixResolver
-
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String prefix, org.w3c.dom.Node context)- Specified by:
getNamespaceForPrefixin interfaceorg.htmlunit.xpath.xml.utils.PrefixResolver
-
handlesNullPrefixes
public boolean handlesNullPrefixes()
- Specified by:
handlesNullPrefixesin 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:
getDefaultValuein interfaceorg.htmlunit.corejs.javascript.Scriptable- Overrides:
getDefaultValuein classHtmlUnitScriptable- Parameters:
hint- a hint as to the format of the default value (ignored in this case)- Returns:
- the default value
-
-