- All Known Implementing Classes:
- ExpressionPropertyAdapter, ExpressionTag.ELExecutor, ExpressionTag.Executor, ExpressionTag.QueryExecutor, ExpressionTagBinding, IndirectTagBindingAdapter, IndirectUDTTagAdapter, QueryHolder, TagHistoryAdapter
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.