Interface InteractionListener

  • All Known Subinterfaces:
    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.

    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()