|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.japisoft.xpath.XPathContext
XPath context for the resolution
XPathResolver
Constructor Summary | |
XPathContext(java.lang.Object refNode,
XPathKit kit)
Set this XPathContext with the following node. |
Method Summary | |
void |
addNamespace(java.lang.String prefix,
java.lang.String uri)
Add a namespace, linking a prefix to its namespace URI |
NodeSet |
getContextNodeSet()
|
int |
getContextPosition()
|
int |
getContextSize()
|
java.lang.Object |
getFirstNodeFromContext()
|
NodeSet |
getFullDocumentNodes(java.lang.Object refNode)
|
java.lang.String |
getLang(java.lang.Object node)
|
Lib |
getLibrary()
|
java.lang.String |
getLocalName(java.lang.Object node)
|
java.lang.String |
getName(java.lang.Object node)
|
java.lang.String |
getNamespaceURI(java.lang.Object node)
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
|
Navigator |
getNavigator()
|
java.lang.Object |
getNodeForId(java.lang.String id)
|
java.lang.Object |
getNodeFromContext()
|
java.lang.String |
getStringValue(java.lang.Object node)
string-value is part of the node; for other types of node, the string-value is computed from the string-value of descendant nodes |
java.lang.Object |
getVariable(java.lang.String name)
|
boolean |
hasNamespaceDeclaration(java.lang.String prefix)
Check if the prefix has namespace URI declaration with the addNamespace method |
boolean |
hasVariable(java.lang.String name)
|
boolean |
isPredicateMode()
Particular case for predicate evaluation |
void |
removeNamespace(java.lang.String prefix)
Remove a namespace declaration : a prefix |
void |
removeVariable(java.lang.String name)
Remove a variable |
void |
setContextNode(java.lang.Object contextNode)
Reset the current NodeSet with this node |
void |
setContextNodeSet(NodeSet n)
Reset the current NodeSet |
void |
setContextPosition(int position)
Reset the current context resolution position |
void |
setLibrary(Lib lib)
Reset the library for XPath functions |
void |
setNavigator(Navigator nav)
Set a specific navigator for retreiving nodes |
void |
setPredicateMode(boolean predicateMode)
Particular case for predicate evaluation |
void |
setVariable(java.lang.String name,
java.lang.Object value)
Reset a variable with this value. |
java.util.Enumeration |
variablesEnum()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XPathContext(java.lang.Object refNode, XPathKit kit)
refNode
- refNode for resolving XPath. If none is available, it muse be the root node of the current XML treekit
- The specific context resolver depending on Node type like FastParser lightweight node, JDOM, DOM...Method Detail |
public void setContextNode(java.lang.Object contextNode)
public void setContextNodeSet(NodeSet n)
public NodeSet getContextNodeSet()
public void setContextPosition(int position)
public int getContextPosition()
public java.lang.Object getNodeFromContext()
public java.lang.Object getFirstNodeFromContext()
public int getContextSize()
public void setVariable(java.lang.String name, java.lang.Object value)
public void removeVariable(java.lang.String name)
public void addNamespace(java.lang.String prefix, java.lang.String uri)
public void removeNamespace(java.lang.String prefix)
public boolean hasNamespaceDeclaration(java.lang.String prefix)
public java.lang.Object getVariable(java.lang.String name)
public java.util.Enumeration variablesEnum()
public java.lang.String getNamespaceURI(java.lang.String prefix)
public boolean hasVariable(java.lang.String name)
public java.lang.String getStringValue(java.lang.Object node)
public java.lang.Object getNodeForId(java.lang.String id)
public NodeSet getFullDocumentNodes(java.lang.Object refNode)
public java.lang.String getLocalName(java.lang.Object node)
public java.lang.String getNamespaceURI(java.lang.Object node)
public java.lang.String getName(java.lang.Object node)
public java.lang.String getLang(java.lang.Object node)
public void setLibrary(Lib lib)
public Lib getLibrary()
public void setNavigator(Navigator nav)
public Navigator getNavigator()
public void setPredicateMode(boolean predicateMode)
public boolean isPredicateMode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |