Interface ComponentTree<E extends Component>

Type Parameters:
E - Type of components contained by this tree
All Known Subinterfaces:
MessageComponentTree, ModalComponentTree
All Known Implementing Classes:
AbstractComponentTree, ComponentTreeImpl, MessageComponentTreeImpl, ModalComponentTreeImpl

public interface ComponentTree<E extends Component>
Represents a tree of components, in which you can find, replace or remove components recursively.

As with every component, component trees are immutable and will return a new instance on every mutating call.