Class ComputedAttributeConstructorRuntimeIterator

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

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

    • ComputedAttributeConstructorRuntimeIterator

      public ComputedAttributeConstructorRuntimeIterator(String staticAttributeName, AtomizationIterator contentExpression, RuntimeStaticContext staticContext)
      Constructor for static attribute name: attribute attributeName { value }
      Parameters:
      staticAttributeName - The static attribute name
      contentExpression - The value iterator
      staticContext - The runtime static context
    • ComputedAttributeConstructorRuntimeIterator

      public ComputedAttributeConstructorRuntimeIterator(AtomizationIterator nameIterator, AtomizationIterator contentExpression, RuntimeStaticContext staticContext)
      Constructor for dynamic attribute name: attribute { nameExpression } { value }
      Parameters:
      nameIterator - The dynamic attribute name iterator (wrapped in AtomizationIterator)
      contentExpression - The value iterator
      staticContext - The runtime static context
  • Method Details