if (changeIter == null)
return;
while (changeIter.hasNext())
{
ComponentChange change = changeIter.next();
// If this is just a marker change, find and flag the target component.
if (change instanceof ChangeMarker)
{
String id = ((ChangeMarker) change).getChangeTargetComponentScopedId();
String[] idPath = id.split(String.valueOf(NamingContainer.SEPARATOR_CHAR));
UIXComponentELTag targetTag = _findEnclosingTag(this, idPath);
if (targetTag != null)
targetTag._forceApplyChanges = true;
}
else
{
change.changeComponent(uiComponent);
// 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)
{