Interface InteractionListener

  • All Known Subinterfaces:
    ExpressionUpdateListener
    All Known Implementing Classes:
    BoundValueHolder, ExpressionPropertyAdapter, ExpressionTagBinding, IndirectTagBindingAdapter, IndirectUDTTagAdapter, QueryHolder, TagHistoryAdapter
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface InteractionListener
    An interaction listener is something that listens to one or more children that can change, and when they do typically the interaction listener needs to re-evaluate something involving all children. (examples: Expression (nodes bound to variables or tags can change, needing to trigger expression execution, QueryHolder (bound query nodes can change, needing to trigger re-subscription to a new query)

    This is somewhat poorly changed now, as "InteractionDescriptors" aren't the only things any more (as of SQLTags) that can cause changes.

    • Method Detail

      • childInteractionUpdated

        void childInteractionUpdated()