concreteComponent.elementChanged((Element)node);
protected void adoptContent(EReference eReference, XSDConcreteComponent xsdConcreteComponent) { if (isReconciling) { if (xsdConcreteComponent.getElement() != null) { xsdConcreteComponent.elementChanged(xsdConcreteComponent.getElement()); } } else { Element childElement = xsdConcreteComponent.getElement(); if (getElement() != null && (childElement == null || childElement.getParentNode() == null)) { if (childElement != null && childElement.getOwnerDocument() != getElement().getOwnerDocument()) { xsdConcreteComponent.setElement(null); childElement = null; } handleElementForAdopt(eReference, xsdConcreteComponent); xsdConcreteComponent.updateElement(); } } XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { ((XSDConcreteComponentImpl)xsdConcreteComponent).adoptBy(xsdSchema); } }
protected void adoptContent(EReference eReference, XSDConcreteComponent xsdConcreteComponent) { if (isReconciling) { if (xsdConcreteComponent.getElement() != null) { xsdConcreteComponent.elementChanged(xsdConcreteComponent.getElement()); } } else { Element childElement = xsdConcreteComponent.getElement(); if (getElement() != null && (childElement == null || childElement.getParentNode() == null)) { if (childElement != null && childElement.getOwnerDocument() != getElement().getOwnerDocument()) { xsdConcreteComponent.setElement(null); childElement = null; } handleElementForAdopt(eReference, xsdConcreteComponent); xsdConcreteComponent.updateElement(); } } XSDSchema xsdSchema = getSchema(); if (xsdSchema != null) { ((XSDConcreteComponentImpl)xsdConcreteComponent).adoptBy(xsdSchema); } }
public void elementChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcile(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementChanged(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 elementChanged(Element changedElement) { if (!isUpdatingDOM()) { if (!isReconciling) { // System.out.println("**** changeFor " + eClass().getName()); isReconciling = true; reconcile(changedElement); XSDConcreteComponent theContainer = getContainer(); if (theContainer != null && theContainer.getElement() == changedElement) { theContainer.elementChanged(changedElement); } isReconciling = false; traverseToRootForPatching(); } else { // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName()); } } else { // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName()); } }