Interface OrderedCompositeSpec

  • All Superinterfaces:
    BaseSpec
    All Known Implementing Classes:
    ModifierCompositeSpec, ShiftrCompositeSpec

    public interface OrderedCompositeSpec
    extends BaseSpec
    An ordered composite spec denotes the spec will have Literal and Computed children that must be Ordered Spec, which should be subject to sorting to before applying any of the determined execution strategies! This is not enforced directly, but these interface methods ensure the executionStrategy gets the literal and computed children lists to process its exec strategy The order is provided by a Map and then ordering is achieved using a comparator
    • Method Detail

      • getLiteralChildren

        java.util.Map<java.lang.String,​? extends BaseSpec> getLiteralChildren()
      • getComputedChildren

        java.util.List<? extends BaseSpec> getComputedChildren()