public void elementContentsChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcileContents(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementContentsChanged(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 elementContentsChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcileContents(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementContentsChanged(changedElement); } isReconciling = false; traverseToRootForPatching(); } else { // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); } } else { // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); } }