Interface InteractionListener

All Known Subinterfaces:
ExpressionSourceStackMonitor, ExpressionUpdateListener
All Known Implementing Classes:
BoundValueHolder, ExpressionPropertyAdapter, ExpressionTagBinding, IndirectTagBindingAdapter, IndirectUDTTagAdapter, PerspectiveExpression, PerspectiveTransformExpression, 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 Summary

    Modifier and Type
    Method
    Description
    void
     
  • Method Details

    • childInteractionUpdated

      void childInteractionUpdated()