public XSDSchema createSchema(Element element) { if (element.getLocalName().equals("schema") && XSDConstants.isSchemaForSchemaNamespace(element.getNamespaceURI())) { XSDSchema xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); xsdSchema.setElement(element); return xsdSchema; } else { return null; } }
potentialReplacement.setElement((Element)child); newContents.add(potentialReplacement); continue;
potentialReplacement.setElement((Element)child); newContents.add(potentialReplacement); continue;
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); } }
result.setElement(clonedElement); return result;
result.setElement(clonedElement); return result;
protected void changeAttribute(EAttribute eAttribute) { if (isReconciling) return; // TODO... revist this block of code // if (eAttribute == null || eAttribute == WSDLPackage.Literals.XSD_SCHEMA_EXTENSIBILITY_ELEMENT__SCHEMA) { // We got a new schema so re-parent it. // cs... are we really doing the right thing here? this seems strange if (schema != null) { if ((schema.getElement() == null && getElement() == null) || (schema.getElement() != getElement())) { schema.setDocument(null); schema.setElement(null); adopt(schema); schema.updateElement(); } } } else if (eAttribute == WSDLPackage.Literals.WSDL_ELEMENT__ELEMENT) { setSchema(createSchema(element)); // element is not null } } } //XSDSchemaExtensibilityElementImpl