Class NodeUtils


  • public class NodeUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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 java.lang.Object nodeName​(java.lang.Object node)  
      static void prefixesFromNodetype​(XName name, Consumer out)  
      static java.lang.Object root​(java.lang.Object arg)
      Return the root node of the argument.
      static KDocument rootDocument​(java.lang.Object arg)
      Return root node, coerced to a document node.
      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

      • 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)
      • 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.
      • 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.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