public XmlSchemaElement getElementByQName(QName qname) { String uri = qname.getNamespaceURI(); if (schema != null && schema.getTargetNamespace() != null && schema.getTargetNamespace().equals(uri)) { return schema.getElementByName(qname); } return null; }
public File getImportedXmlSchemaFile(String ns) { for (Entry<File, XmlSchema> entry : importedSchemas.entrySet()) { if (entry.getValue().getTargetNamespace().equals(ns)) { return entry.getKey(); } } return null; } }
public XmlSchemaElement getElementByQName(QName qname) { String uri = qname.getNamespaceURI(); if (schema != null && schema.getTargetNamespace() != null && schema.getTargetNamespace().equals(uri)) { return schema.getElementByName(qname); } return null; }
public XmlSchemaElement getElementByQName(QName qname) { String uri = qname.getNamespaceURI(); if (schema != null && schema.getTargetNamespace() != null && schema.getTargetNamespace().equals(uri)) { return schema.getElementByName(qname); } return null; }
public XmlSchemaElement getElementByQName(QName qname) { String uri = qname.getNamespaceURI(); if (schema != null && schema.getTargetNamespace() != null && schema.getTargetNamespace().equals(uri)) { return schema.getElementByName(qname); } return null; }
private void addSchema(Map<String, EmbeddedSchema> sources, XmlSchema schema, Element element) throws XMLStreamException { String schemaSystemId = schema.getSourceURI(); if (null == schemaSystemId) { schemaSystemId = schema.getTargetNamespace(); } EmbeddedSchema embeddedSchema = new EmbeddedSchema(schemaSystemId, element); sources.put(schema.getTargetNamespace(), embeddedSchema); }
public String getNamespace() { if (isUnresolved()) { return namespace; } else if (schema != null) { return schema.getTargetNamespace(); } else { return namespace; } }
private void addSchema(Map<String, EmbeddedSchema> sources, XmlSchema schema, Element element) throws XMLStreamException { String schemaSystemId = schema.getSourceURI(); if (null == schemaSystemId) { schemaSystemId = schema.getTargetNamespace(); } EmbeddedSchema embeddedSchema = new EmbeddedSchema(schemaSystemId, element); sources.put(schema.getTargetNamespace(), embeddedSchema); }
/** * get an element by the name in the local schema * * @param name * @return the element. */ public XmlSchemaElement getElementByName(String name) { QName nameToSearchFor = new QName(this.getTargetNamespace(),name); return this.getElementByName(nameToSearchFor, false, null); }
public String generateCodeForSchemaCollection(XmlSchemaCollection collection) { StringBuilder accumulatedCode = new StringBuilder(); for (XmlSchema schema : collection.getXmlSchemas()) { if (!Constants.URI_2001_SCHEMA_XSD.equals(schema.getTargetNamespace())) { accumulatedCode.append(generateCodeForSchema(schema)); } } return accumulatedCode.toString(); }
@Override public void write(StringBuilder sb) { for (XmlSchema xs : coll.getXmlSchemas()) { if (xs.getItems().isEmpty() || Constants.URI_2001_SCHEMA_XSD.equals(xs.getTargetNamespace())) { continue; } StringWriter writer = new StringWriter(); xs.write(writer); sb.append(writer.toString()); } } }
@Override public void write(StringBuilder sb) { for (XmlSchema xs : coll.getXmlSchemas()) { if (xs.getItems().isEmpty() || Constants.URI_2001_SCHEMA_XSD.equals(xs.getTargetNamespace())) { continue; } StringWriter writer = new StringWriter(); xs.write(writer); sb.append(writer.toString()); } } }
public XmlSchema getSchemaForElement(QName name) { for (XmlSchema schema : schemaCollection.getXmlSchemas()) { if (name.getNamespaceURI().equals(schema.getTargetNamespace())) { if (schema.getElementByName(name.getLocalPart()) != null) { return schema; } else if (schema.getElementByName(name) != null) { return schema; } } } return null; }
public XmlSchema getSchemaForElement(QName name) { for (XmlSchema schema : schemaCollection.getXmlSchemas()) { if (name.getNamespaceURI().equals(schema.getTargetNamespace())) { if (schema.getElementByName(name.getLocalPart()) != null) { return schema; } else if (schema.getElementByName(name) != null) { return schema; } } } return null; }
public XmlSchema getSchemaForElement(QName name) { for (XmlSchema schema : schemaCollection.getXmlSchemas()) { if (name.getNamespaceURI().equals(schema.getTargetNamespace())) { if (schema.getElementByName(name.getLocalPart()) != null) { return schema; } else if (schema.getElementByName(name) != null) { return schema; } } } return null; }
public XmlSchema getSchemaForElement(QName name) { for (XmlSchema schema : schemaCollection.getXmlSchemas()) { if (name.getNamespaceURI().equals(schema.getTargetNamespace())) { if (schema.getElementByName(name.getLocalPart()) != null) { return schema; } else if (schema.getElementByName(name) != null) { return schema; } } } return null; }
public static boolean isElementFormQualified(XmlSchema schema, QName type) { if (type != null) { String uri = type.getNamespaceURI(); if (uri.equals(schema.getTargetNamespace())) { return schema.getElementFormDefault() == XmlSchemaForm.QUALIFIED; } for (XmlSchemaExternal extSchema : schema.getExternals()) { return isElementFormQualified(extSchema.getSchema(), type); } } return false; }
private static boolean isAttributeFormQualified(XmlSchema schema, String uri) { if (uri.equals(schema.getTargetNamespace())) { return schema.getAttributeFormDefault() == XmlSchemaForm.QUALIFIED; } for (XmlSchemaExternal extSchema : schema.getExternals()) { return isAttributeFormQualified(extSchema.getSchema(), uri); } return false; }
public boolean writeSchema(XmlSchema schemaRef, Writer writer) throws Exception { //REVISIT, it should be easier to write out the schema directly, but currently, //the XmlSchemaSerializer throws a NullPointerException, when setting up namespaces!!! //schemaRef.write(writer); Definition defn = manager.createWSDLDefinition(schemaRef.getTargetNamespace()); manager.attachSchemaToWSDL(defn, schemaRef, true); writeSchemaDefinition(defn, writer); return true; }
private static boolean isElementFormQualified(XmlSchema schema, String uri) { if (uri.equals(schema.getTargetNamespace())) { return schema.getElementFormDefault() == XmlSchemaForm.QUALIFIED; } for (XmlSchemaExternal extSchema : schema.getExternals()) { return isElementFormQualified(extSchema.getSchema(), uri); } return false; }