Package gnu.xquery.util
Class NodeUtils
- java.lang.Object
-
- gnu.xquery.util.NodeUtils
-
public class NodeUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static SymbolcollectionResolverSymbolSymbol 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 booleanavailableCached(java.lang.Object uri, java.lang.Object base)Check if an XML document is available, caching the result.static java.lang.ObjectbaseUri(java.lang.Object arg)static java.lang.Objectcollection(java.lang.Object uri, java.lang.Object base)static voiddata$X(java.lang.Object arg, CallContext ctx)static java.lang.ObjectdocCached(java.lang.Object uri, java.lang.Object base)Parse an XML document, caching the result.static java.lang.ObjectdocumentUri(java.lang.Object arg)static java.lang.StringgetLang(KNode node)static java.lang.ObjectgetSavedCollection(java.lang.Object uri)Default resolver for fn:collection.static java.lang.ObjectgetSavedCollection(java.lang.Object uri, Environment env)Default resolver for fn:collection.static voidid$X(java.lang.Object arg1, java.lang.Object arg2, CallContext ctx)static java.lang.Objectidref(java.lang.Object arg1, java.lang.Object arg2)static voidinScopePrefixes$X(java.lang.Object node, CallContext ctx)static booleanlang(java.lang.Object testlang, java.lang.Object node)static java.lang.StringlocalName(java.lang.Object node)static java.lang.Stringname(java.lang.Object node)static java.lang.ObjectnamespaceURI(java.lang.Object node)static java.lang.Objectnilled(java.lang.Object arg)static java.lang.ObjectnodeName(java.lang.Object node)static voidprefixesFromNodetype(XName name, Consumer out)static java.lang.Objectroot(java.lang.Object arg)Return the root node of the argument.static KDocumentrootDocument(java.lang.Object arg)Return root node, coerced to a document node.static voidsetSavedCollection(java.lang.Object uri, java.lang.Object value)Add a uri-to-value binding that setSavedCollection can later return.static voidsetSavedCollection(java.lang.Object uri, java.lang.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
-
nodeName
public static java.lang.Object nodeName(java.lang.Object node)
-
name
public static java.lang.String name(java.lang.Object node)
-
localName
public static java.lang.String localName(java.lang.Object node)
-
namespaceURI
public static java.lang.Object namespaceURI(java.lang.Object node)
-
inScopePrefixes$X
public static void inScopePrefixes$X(java.lang.Object node, CallContext ctx)
-
data$X
public static void data$X(java.lang.Object arg, CallContext ctx)
-
root
public static java.lang.Object root(java.lang.Object arg)
Return the root node of the argument.
-
rootDocument
public static KDocument rootDocument(java.lang.Object arg)
Return root node, coerced to a document node. Used to implement '/'-rooted path expressions.
-
getLang
public static java.lang.String getLang(KNode node)
-
lang
public static boolean lang(java.lang.Object testlang, java.lang.Object node)
-
documentUri
public static java.lang.Object documentUri(java.lang.Object arg)
-
nilled
public static java.lang.Object nilled(java.lang.Object arg)
-
baseUri
public static java.lang.Object baseUri(java.lang.Object arg)
-
id$X
public static void id$X(java.lang.Object arg1, java.lang.Object arg2, CallContext ctx)
-
idref
public static java.lang.Object idref(java.lang.Object arg1, java.lang.Object arg2)
-
setSavedCollection
public static void setSavedCollection(java.lang.Object uri, java.lang.Object value, Environment env)Add a uri-to-value binding that setSavedCollection can later return.
-
setSavedCollection
public static void setSavedCollection(java.lang.Object uri, java.lang.Object value)Add a uri-to-value binding that setSavedCollection can later return.
-
getSavedCollection
public static java.lang.Object getSavedCollection(java.lang.Object uri, Environment env)Default resolver for fn:collection. Return nodes previously bound using setSavedCollection.
-
getSavedCollection
public static java.lang.Object getSavedCollection(java.lang.Object uri)
Default resolver for fn:collection. Return nodes previously bound using setSavedCollection.
-
collection
public static java.lang.Object collection(java.lang.Object uri, java.lang.Object base) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
docCached
public static java.lang.Object docCached(java.lang.Object uri, java.lang.Object base) throws java.lang.ThrowableParse an XML document, caching the result. Only positive results are cached; failures are not.) This implements the standard XQueryfn:docfunction.- Throws:
java.lang.Throwable
-
availableCached
public static boolean availableCached(java.lang.Object uri, java.lang.Object base) throws java.lang.ThrowableCheck 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-availablefunction.- Throws:
java.lang.Throwable
-
-