Class CompositeComponentStackManager

java.lang.Object
com.sun.faces.component.CompositeComponentStackManager

public class CompositeComponentStackManager extends Object

CompositeComponentStackManager is responsible for managing the two different composite component stacks currently used by Mojarra.

The stacks are identified by the CompositeComponentStackManager.StackType enum which has two elements, TreeCreation and Evaluation.

The TreeCreation stack represents the composite components that have been pushed by the TagHandlers responsible for building the tree.

The Evaluation stack is used by the EL in order to properly resolve nested composite component expressions.