Class ComputedNamespaceConstructorRuntimeIterator

java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.AtMostOneItemLocalRuntimeIterator
org.rumbledb.runtime.xml.ComputedNamespaceConstructorRuntimeIterator
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable, Serializable, RuntimeIteratorInterface

public class ComputedNamespaceConstructorRuntimeIterator extends AtMostOneItemLocalRuntimeIterator
Runtime iterator for computed namespace constructors.
See Also:
  • Constructor Details

    • ComputedNamespaceConstructorRuntimeIterator

      public ComputedNamespaceConstructorRuntimeIterator(String staticPrefix, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext)
      Constructor for static prefix: namespace prefix { uri }
      Parameters:
      staticPrefix - The static namespace prefix
      uriIterator - The URI iterator (wrapped in AtomizationIterator)
      staticContext - The runtime static context
    • ComputedNamespaceConstructorRuntimeIterator

      public ComputedNamespaceConstructorRuntimeIterator(DataFunctionIterator prefixIterator, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext)
      Constructor for dynamic prefix: namespace { prefixExpression } { uri }
      Parameters:
      prefixIterator - The prefix iterator (wrapped in AtomizationIterator)
      uriIterator - The URI iterator (wrapped in AtomizationIterator)
      staticContext - The runtime static context
  • Method Details