gnu.xquery.util
Class NodeUtils

java.lang.Object
  extended by gnu.xquery.util.NodeUtils

public class NodeUtils
extends java.lang.Object


Field Summary
static Symbol collectionResolverSymbol
          Symbol used to bind a collection resolver.
 
Constructor Summary
NodeUtils()
           
 
Method Summary
static boolean availableCached(java.lang.Object uri, java.lang.Object base)
          Check if an XML document is available, caching the result.
static java.lang.Object baseUri(java.lang.Object arg)
           
static java.lang.Object collection(java.lang.Object uri, java.lang.Object base)
           
static void data$X(java.lang.Object arg, CallContext ctx)
           
static java.lang.Object docCached(java.lang.Object uri, java.lang.Object base)
          Parse an XML document, caching the result.
static java.lang.Object documentUri(java.lang.Object arg)
           
static java.lang.String getLang(KNode node)
           
static java.lang.Object getSavedCollection(java.lang.Object uri)
          Default resolver for fn:collection.
static java.lang.Object getSavedCollection(java.lang.Object uri, Environment env)
          Default resolver for fn:collection.
static void id$X(java.lang.Object arg1, java.lang.Object arg2, CallContext ctx)
           
static java.lang.Object idref(java.lang.Object arg1, java.lang.Object arg2)
           
static void inScopePrefixes$X(java.lang.Object node, CallContext ctx)
           
static boolean lang(java.lang.Object testlang, java.lang.Object node)
           
static java.lang.String localName(java.lang.Object node)
           
static java.lang.String name(java.lang.Object node)
           
static java.lang.Object namespaceURI(java.lang.Object node)
           
static java.lang.Object nilled(java.lang.Object arg)
           
static void prefixesFromNodetype(XName name, Consumer out)
           
static java.lang.Object root(java.lang.Object arg)
          Return the root node of the argument.
static void setSavedCollection(java.lang.Object uri, java.lang.Object value)
          Add a uri-to-value binding that setSavedCollection can later return.
static void setSavedCollection(java.lang.Object uri, java.lang.Object value, Environment env)
          Add a uri-to-value binding that setSavedCollection can later return.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

collectionResolverSymbol

public static final Symbol collectionResolverSymbol
Symbol used to bind a collection resolver.

Constructor Detail

NodeUtils

public NodeUtils()
Method Detail

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)

prefixesFromNodetype

public static void prefixesFromNodetype(XName name,
                                        Consumer out)

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.


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.Throwable
Parse an XML document, caching the result. Only positive results are cached; failures are not.) This implements the standard XQuery fn:doc function.

Throws:
java.lang.Throwable

availableCached

public static boolean availableCached(java.lang.Object uri,
                                      java.lang.Object base)
                               throws java.lang.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 XQuery fn:doc-available function.

Throws:
java.lang.Throwable