public void elementAttributesChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcileAttributes(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementAttributesChanged(changedElement); } isReconciling = false; traverseToRootForPatching(); } else { // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); } } else { // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); } }
public void elementAttributesChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcileAttributes(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementAttributesChanged(changedElement); } isReconciling = false; traverseToRootForPatching(); } else { // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); } } else { // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); } }