public interface ExpressionContext
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']"
| Modifier and Type | Method and Description |
|---|---|
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.
|
JXPathContext getJXPathContext()
Pointer getContextNodePointer()
List getContextNodeList()
int getPosition()
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.