ViewPool viewPool = getViewPool(context, view);
boolean isDynamic = faceletViewState != null ? faceletViewState.isDynamic() : false;
if (!isDynamic)
{
clearTransientAndNonFaceletComponentsForStaticView(context, view);
viewPool.pushStaticStructureView(context, view);
}
else
{
ViewStructureMetadata viewStructureMetadata = viewPool.retrieveDynamicViewStructureMetadata(
context, view, faceletViewState);