com.gargoylesoftware.htmlunit.javascript.host
Class XPathNSResolver

java.lang.Object
  extended by net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
      extended by com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
          extended by com.gargoylesoftware.htmlunit.javascript.host.XPathNSResolver
All Implemented Interfaces:
Serializable, Cloneable, net.sourceforge.htmlunit.corejs.javascript.ConstProperties, net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableObject, net.sourceforge.htmlunit.corejs.javascript.Scriptable, org.apache.xml.utils.PrefixResolver

public class XPathNSResolver
extends SimpleScriptable
implements org.apache.xml.utils.PrefixResolver

A JavaScript object for XPathNSResolver.

Version:
$Revision: 8397 $
Author:
Ahmed Ashour, Chuck Dumont
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
XPathNSResolver()
           
 
Method Summary
 String getBaseIdentifier()
          
 String getNamespaceForPrefix(String prefix)
          
 String getNamespaceForPrefix(String prefix, Node context)
          
 boolean handlesNullPrefixes()
          
 String lookupNamespaceURI(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 com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement, setParentScope
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setPrototype, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathNSResolver

public XPathNSResolver()
Method Detail

setElement

public void setElement(Node element)
Sets the element to start lookup from.

Parameters:
element - HTMLElement or Element to start lookup from

lookupNamespaceURI

public String lookupNamespaceURI(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

getBaseIdentifier

public String getBaseIdentifier()

Specified by:
getBaseIdentifier in interface org.apache.xml.utils.PrefixResolver

getNamespaceForPrefix

public String getNamespaceForPrefix(String prefix)

Specified by:
getNamespaceForPrefix in interface org.apache.xml.utils.PrefixResolver

getNamespaceForPrefix

public String getNamespaceForPrefix(String prefix,
                                    Node context)

Specified by:
getNamespaceForPrefix in interface org.apache.xml.utils.PrefixResolver

handlesNullPrefixes

public boolean handlesNullPrefixes()

Specified by:
handlesNullPrefixes in interface org.apache.xml.utils.PrefixResolver


Copyright © 2002–2013 Gargoyle Software Inc.. All rights reserved.