Package gnu.xquery.util
Class NodeUtils
- java.lang.Object
-
- gnu.xquery.util.NodeUtils
-
public class NodeUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Symbol
collectionResolverSymbol
Symbol used to bind a collection resolver.
-
Constructor Summary
Constructors Constructor Description NodeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
availableCached(Object uri, Object base)
Check if an XML document is available, caching the result.static Object
baseUri(Object arg)
static Object
collection(Object uri, Object base)
static void
data$X(Object arg, CallContext ctx)
static Object
docCached(Object uri, Object base)
Parse an XML document, caching the result.static Object
documentUri(Object arg)
static String
getLang(KNode node)
static Object
getSavedCollection(Object uri)
Default resolver for fn:collection.static Object
getSavedCollection(Object uri, Environment env)
Default resolver for fn:collection.static void
id$X(Object arg1, Object arg2, CallContext ctx)
static Object
idref(Object arg1, Object arg2)
static void
inScopePrefixes$X(Object node, CallContext ctx)
static boolean
lang(Object testlang, Object node)
static String
localName(Object node)
static String
name(Object node)
static Object
namespaceURI(Object node)
static Object
nilled(Object arg)
static Object
nodeName(Object node)
static void
prefixesFromNodetype(XName name, Consumer out)
static Object
root(Object arg)
Return the root node of the argument.static KDocument
rootDocument(Object arg)
Return root node, coerced to a document node.static void
setSavedCollection(Object uri, Object value)
Add a uri-to-value binding that setSavedCollection can later return.static void
setSavedCollection(Object uri, Object value, Environment env)
Add a uri-to-value binding that setSavedCollection can later return.
-
-
-
Field Detail
-
collectionResolverSymbol
public static final Symbol collectionResolverSymbol
Symbol used to bind a collection resolver.
-
-
Method Detail
-
inScopePrefixes$X
public static void inScopePrefixes$X(Object node, CallContext ctx)
-
data$X
public static void data$X(Object arg, CallContext ctx)
-
rootDocument
public static KDocument rootDocument(Object arg)
Return root node, coerced to a document node. Used to implement '/'-rooted path expressions.
-
id$X
public static void id$X(Object arg1, Object arg2, CallContext ctx)
-
setSavedCollection
public static void setSavedCollection(Object uri, Object value, Environment env)
Add a uri-to-value binding that setSavedCollection can later return.
-
setSavedCollection
public static void setSavedCollection(Object uri, Object value)
Add a uri-to-value binding that setSavedCollection can later return.
-
getSavedCollection
public static Object getSavedCollection(Object uri, Environment env)
Default resolver for fn:collection. Return nodes previously bound using setSavedCollection.
-
getSavedCollection
public static Object getSavedCollection(Object uri)
Default resolver for fn:collection. Return nodes previously bound using setSavedCollection.
-
collection
public static Object collection(Object uri, Object base) throws Throwable
- Throws:
Throwable
-
docCached
public static Object docCached(Object uri, Object base) throws Throwable
Parse an XML document, caching the result. Only positive results are cached; failures are not.) This implements the standard XQueryfn:doc
function.- Throws:
Throwable
-
availableCached
public static boolean availableCached(Object uri, Object base) throws Throwable
Check if an XML document is available, caching the result. Only positive results are cached; failures are not. Thus it is possible for a false result to be followed by a true result, but not vice versa. This implements the standard XQueryfn:doc-available
function.- Throws:
Throwable
-
-