schema.setElement(el); schema.setDocumentBaseURI(def.getDocumentBaseURI());
private void fixSchema(Schema sc, String pfx) throws ParserConfigurationException { Document doc = DOMUtils.getEmptyDocument(); Element el = doc.createElementNS(sc.getElementType().getNamespaceURI(), pfx + ":" + sc.getElementType().getLocalPart()); sc.setElement(el); Map<String, List<String>> mp = CastUtils.cast(sc.getImports()); for (Map.Entry<String, List<String>> ent : mp.entrySet()) { Element imp = doc.createElementNS(sc.getElementType().getNamespaceURI(), pfx + ":import"); el.appendChild(imp); imp.setAttribute("namespace", ent.getKey()); } }
schema.setElement(schemaElement); Element importElement = document.createElementNS(IMPORT_NAME.getNamespaceURI(), "xsd:import"); importElement.setAttribute("namespace", targetNamespace);
schema.setDocumentBaseURI(name); schema.setElement(schemaInfo.getElement()); schema.setElement(nd); types.addExtensibilityElement(schema);
public void handleUnreconciledElement(Element child, Collection remainingModelObjects) { if (XSDConstants.SCHEMA_ELEMENT_TAG.equals(child.getLocalName())) { try { XSDSchemaExtensibilityElement xsdee = WSDLFactory.eINSTANCE.createXSDSchemaExtensibilityElement(); xsdee.setEnclosingDefinition(getEnclosingDefinition()); xsdee.setElement(child); // cs : this has the side effect of creating the inline schema addExtensibilityElement(xsdee); } catch (Exception e) { e.printStackTrace(); } } else { super.handleUnreconciledElement(child, remainingModelObjects); } }
schema.setDocumentBaseURI(name); schema.setElement(schemaInfo.getElement()); schema.setElement(nd); types.addExtensibilityElement(schema);
@Override public void addTypes(Definition definition) throws WSDLException { Assert.notNull(getSchemaCollection(), "setting 'schema' or 'schemaCollection' is required"); Types types = definition.createTypes(); XsdSchema[] schemas = schemaCollection.getXsdSchemas(); for (int i = 0; i < schemas.length; i++) { if (logger.isDebugEnabled()) { logger.debug("Inlining " + schemas[i]); } if (schemas.length == 1) { definition.addNamespace(SCHEMA_PREFIX, schemas[i].getTargetNamespace()); } else { String prefix = SCHEMA_PREFIX + i; definition.addNamespace(prefix, schemas[i].getTargetNamespace()); } Element schemaElement = getSchemaElement(schemas[i]); Schema schema = (Schema) definition.getExtensionRegistry() .createExtension(Types.class, new QName("http://www.w3.org/2001/XMLSchema", "schema")); types.addExtensibilityElement(schema); schema.setElement(schemaElement); } definition.setTypes(types); }
schema.setDocumentBaseURI(name); schema.setElement(schemaInfo.getElement()); schema.setElement(nd); types.addExtensibilityElement(schema);
element.appendChild(importelement); schema.setElement(element); types.addExtensibilityElement(schema); definition.setTypes(types);
uee.setElement((org.w3c.dom.Element) doc.getDocumentElement()); uee.setRequired(Boolean.TRUE); uee.setElementType(SCHEMA_QNAME);
public void addTypes(Definition definition) throws WSDLException { Assert.notNull(getSchemaCollection(), "setting 'schema' or 'schemaCollection' is required"); Types types = definition.createTypes(); XsdSchema[] schemas = schemaCollection.getXsdSchemas(); for (int i = 0; i < schemas.length; i++) { if (logger.isDebugEnabled()) { logger.debug("Inlining " + schemas[i]); } if (schemas.length == 1) { definition.addNamespace(SCHEMA_PREFIX, schemas[i].getTargetNamespace()); } else { String prefix = SCHEMA_PREFIX + i; definition.addNamespace(prefix, schemas[i].getTargetNamespace()); } Element schemaElement = getSchemaElement(schemas[i]); Schema schema = (Schema) definition.getExtensionRegistry() .createExtension(Types.class, new QName("http://www.w3.org/2001/XMLSchema", "schema")); types.addExtensibilityElement(schema); schema.setElement(schemaElement); } definition.setTypes(types); }
schemaImpl.setRequired(true); schemaImpl.setElementType(WSDLConstants.QNAME_SCHEMA); schemaImpl.setElement(schemaInfo.getElement()); for (XmlSchemaExternal ext : schemaInfo.getSchema().getExternals()) { if (ext.getSchema() == null) { schemaImpl2.setDocumentBaseURI(ext.getSchema().getSourceURI()); try { schemaImpl2.setElement(ext.getSchema().getSchemaDocument().getDocumentElement()); } catch (XmlSchemaSerializerException e) { schemaImpl2.setDocumentBaseURI(ext.getSchema().getSourceURI()); try { schemaImpl2.setElement(ext.getSchema().getSchemaDocument().getDocumentElement()); } catch (XmlSchemaSerializerException e) { schemaImpl2.setDocumentBaseURI(ext.getSchema().getSourceURI()); try { schemaImpl2.setElement(ext.getSchema().getSchemaDocument().getDocumentElement()); } catch (XmlSchemaSerializerException e) {
@Override public void addTypes(Definition definition) throws WSDLException { Assert.notNull(getSchemaCollection(), "setting 'schema' or 'schemaCollection' is required"); Types types = definition.createTypes(); XsdSchema[] schemas = schemaCollection.getXsdSchemas(); for (int i = 0; i < schemas.length; i++) { if (logger.isDebugEnabled()) { logger.debug("Inlining " + schemas[i]); } if (schemas.length == 1) { definition.addNamespace(SCHEMA_PREFIX, schemas[i].getTargetNamespace()); } else { String prefix = SCHEMA_PREFIX + i; definition.addNamespace(prefix, schemas[i].getTargetNamespace()); } Element schemaElement = getSchemaElement(schemas[i]); Schema schema = (Schema) definition.getExtensionRegistry() .createExtension(Types.class, new QName("http://www.w3.org/2001/XMLSchema", "schema")); types.addExtensibilityElement(schema); schema.setElement(schemaElement); } definition.setTypes(types); }
@Override public void addTypes(Definition definition) throws WSDLException { Assert.notNull(getSchemaCollection(), "setting 'schema' or 'schemaCollection' is required"); Types types = definition.createTypes(); XsdSchema[] schemas = schemaCollection.getXsdSchemas(); for (int i = 0; i < schemas.length; i++) { if (logger.isDebugEnabled()) { logger.debug("Inlining " + schemas[i]); } if (schemas.length == 1) { definition.addNamespace(SCHEMA_PREFIX, schemas[i].getTargetNamespace()); } else { String prefix = SCHEMA_PREFIX + i; definition.addNamespace(prefix, schemas[i].getTargetNamespace()); } Element schemaElement = getSchemaElement(schemas[i]); Schema schema = (Schema) definition.getExtensionRegistry() .createExtension(Types.class, new QName("http://www.w3.org/2001/XMLSchema", "schema")); types.addExtensibilityElement(schema); schema.setElement(schemaElement); } definition.setTypes(types); }
Schema schemaExt = createSchemaExt(definition); schemaExt.setDocumentBaseURI(document.getDocumentURI()); schemaExt.setElement(schema);
Schema schemaExt = createSchemaExt(definition); schemaExt.setDocumentBaseURI(document.getDocumentURI()); schemaExt.setElement(schema);
throw new ToolException(msg, wse); ((Schema)extElement).setElement(targetElement); types.addExtensibilityElement(extElement); this.wsdlDefinition.setTypes(types);
throw new ToolException(msg, wse); ((Schema)extElement).setElement(targetElement); types.addExtensibilityElement(extElement); this.wsdlDefinition.setTypes(types);
throw new ToolException(msg, wse); ((Schema)extElement).setElement(targetElement); types.addExtensibilityElement(extElement); this.wsdlDefinition.setTypes(types);
wsdlSchema.setElement(el);