if (changeIter == null)
return;
while (changeIter.hasNext())
{
ComponentChange change = changeIter.next();
//pu: If we did not create the component during tag execution, do not
// apply any AttributeChange. This is because we do not have enough
// mechanism to take care of such cases for now. Users could always apply
// such Changes explicitly in their backing bean after creating component.
boolean isChangeApplicable =
( (change instanceof AttributeComponentChange) && !isCreated) ? false:true;
if (isChangeApplicable)
{
change.changeComponent(uiComponent);
}
//pu: In case this Change has added a new component/facet, the added
// component could have its own Changes, that may need to be applied here.
if (change instanceof AddComponentChange)