|
|||||||||
| Home >> All >> org >> apache >> commons >> [ jxpath overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.commons.jxpath
Interface ExpressionContext

- public interface ExpressionContext
If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
Example:
public class MyExtenstionFunctions {
public static String objectType(ExpressionContext context){
Object value = context.getContextNodePointer().getValue();
if (value == null){
return "null";
}
return value.getClass().getName();
}
}
You can then register this extension function using a ClassFunctions object and call it like this:
This expression will find all nodes of the graph that are dates."/descendent-or-self::node()[ns:objectType() = 'java.util.Date']"
| Method Summary | |
java.util.List |
getContextNodeList()
Get the current context node list. |
Pointer |
getContextNodePointer()
Get the current context node. |
JXPathContext |
getJXPathContext()
Get the JXPathContext in which this function is being evaluated. |
int |
getPosition()
Returns the current context position. |
| Method Detail |
getJXPathContext
public JXPathContext getJXPathContext()
- Get the JXPathContext in which this function is being evaluated.
getContextNodePointer
public Pointer getContextNodePointer()
- Get the current context node.
getContextNodeList
public java.util.List getContextNodeList()
- Get the current context node list. Each element of the list is
a Pointer.
getPosition
public int getPosition()
- Returns the current context position.
|
|||||||||
| Home >> All >> org >> apache >> commons >> [ jxpath overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC