@SuppressWarnings("unchecked") protected XSDSchema xsd(SimpleFeatureType simpleFeatureType) throws IOException { XSDFactory factory = XSDFactory.eINSTANCE; XSDSchema xsd = factory.createXSDSchema();
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; } }
public XSDSchema getSchema() { if (xsdSchema == null && document != null) { Element element = document.getDocumentElement(); xsdSchema = element == null ? xsdFactory.createXSDSchema() : XSDSchemaImpl.createSchema(element); XSDResourceImpl.assignDiagnostics(xsdSchema, xsdDiagnostics); } return xsdSchema; }
public static XSDSchema createSchema(Node node) { XSDSchema xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); // if (XSDConstants.nodeType(node) == XSDConstants.SCHEMA_ELEMENT) { // Force the loading of the "meta" schema for schema instance instance. // String schemaForSchemaNamespace = node.getNamespaceURI(); getSchemaForSchema(schemaForSchemaNamespace); xsdSchema.setElement((Element)node); } return xsdSchema; }
public XSDSchema getSchema() { if (xsdSchema == null && document != null) { Element element = document.getDocumentElement(); xsdSchema = element == null ? xsdFactory.createXSDSchema() : XSDSchemaImpl.createSchema(element); XSDResourceImpl.assignDiagnostics(xsdSchema, xsdDiagnostics); } return xsdSchema; }
public static XSDSchema createSchema(Node node) { XSDSchema xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); // if (XSDConstants.nodeType(node) == XSDConstants.SCHEMA_ELEMENT) { // Force the loading of the "meta" schema for schema instance instance. // String schemaForSchemaNamespace = node.getNamespaceURI(); getSchemaForSchema(schemaForSchemaNamespace); xsdSchema.setElement((Element)node); } return xsdSchema; }
protected void handleSchemaElement(Element element, boolean isMeta) { XSDSchema xsdSchema; if (element == null) { xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); xsdSchema.getQNamePrefixToNamespaceMap().put(null, XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); } else if (isMeta) { xsdSchema = XSDSchemaImpl.createMetaSchema(element); } else { xsdSchema = XSDSchemaImpl.createSchema(element); } getContents().add(xsdSchema); }
protected void handleSchemaElement(Element element, boolean isMeta) { XSDSchema xsdSchema; if (element == null) { xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); xsdSchema.getQNamePrefixToNamespaceMap().put(null, XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); } else if (isMeta) { xsdSchema = XSDSchemaImpl.createMetaSchema(element); } else { xsdSchema = XSDSchemaImpl.createSchema(element); } getContents().add(xsdSchema); }
protected void createOtherSchema(EPackage ePackage) { XSDSchema otherSchema = XSDFactory.eINSTANCE.createXSDSchema(); otherSchema.setTargetNamespace(ePackage.getNsURI()); otherSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = otherSchema.getQNamePrefixToNamespaceMap(); namespaces.put(getUniqueNsPrefix(ePackage), otherSchema.getTargetNamespace()); namespaces.put(otherSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); ePackageToXSDSchemaMap.put(ePackage, otherSchema); // map(otherSchema, ePackage); }
protected void createOtherSchema(EPackage ePackage) { XSDSchema otherSchema = XSDFactory.eINSTANCE.createXSDSchema(); otherSchema.setTargetNamespace(ePackage.getNsURI()); otherSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = otherSchema.getQNamePrefixToNamespaceMap(); namespaces.put(getUniqueNsPrefix(ePackage), otherSchema.getTargetNamespace()); namespaces.put(otherSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); ePackageToXSDSchemaMap.put(ePackage, otherSchema); // map(otherSchema, ePackage); }
protected void createSchema() { xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); addOutput(xsdSchema); // addInput(xsdSchema); xsdSchema.setTargetNamespace(ePackage.getNsURI()); xsdSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = xsdSchema.getQNamePrefixToNamespaceMap(); namespaces.put(getUniqueNsPrefix(ePackage), xsdSchema.getTargetNamespace()); namespaces.put(xsdSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); map(xsdSchema, ePackage); }
protected void createSchema() { xsdSchema = XSDFactory.eINSTANCE.createXSDSchema(); addOutput(xsdSchema); // addInput(xsdSchema); xsdSchema.setTargetNamespace(ePackage.getNsURI()); xsdSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = xsdSchema.getQNamePrefixToNamespaceMap(); namespaces.put(getUniqueNsPrefix(ePackage), xsdSchema.getTargetNamespace()); namespaces.put(xsdSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); map(xsdSchema, ePackage); }
protected void createEMFSchema() { emfSchema = XSDFactory.eINSTANCE.createXSDSchema(); emfSchema.setTargetNamespace(EMF_SCHEMA_URI); emfSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap(); namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace()); namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); list.setName(REFERENCE_TYPE_NAME); XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI")); list.setItemTypeDefinition(union); list.getContents().add(union); emfSchema.getContents().add(list); }
protected void createEMFSchema() { emfSchema = XSDFactory.eINSTANCE.createXSDSchema(); emfSchema.setTargetNamespace(EMF_SCHEMA_URI); emfSchema.setSchemaForSchemaQNamePrefix("xsd"); Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap(); namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace()); namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); list.setName(REFERENCE_TYPE_NAME); XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition(); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName")); union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI")); list.setItemTypeDefinition(union); list.getContents().add(union); emfSchema.getContents().add(list); }
XSDSchema schema = factory.createXSDSchema();
XSDSchema schema = factory.createXSDSchema();
@Override protected XSDSchema buildSchema() throws IOException { XSDFactory factory = XSDFactory.eINSTANCE; XSDSchema schema = factory.createXSDSchema();
public Element createElement() { if (schema == null) // kb Note: This case is not supposed to happen. { // cs ... why do we do this if its not supposed to happen? // Is there a scenario where this is a usefull fallback? // Under what conditions does this code get executed (i.e. why would schema == null)? schema = XSDFactory.eINSTANCE.createXSDSchema(); schema.setSchemaForSchemaQNamePrefix("xsd"); schema.setTargetNamespace("http://tempuri.org/"); java.util.Map qNamePrefixToNamespaceMap = schema.getQNamePrefixToNamespaceMap(); qNamePrefixToNamespaceMap.put("", schema.getTargetNamespace()); qNamePrefixToNamespaceMap.put(schema.getSchemaForSchemaQNamePrefix(), org.eclipse.xsd.util.XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001); adopt(schema); schema.updateElement(true); return schema.getElement(); } else { element = schema.getElement(); if (element == null) { adopt(schema); schema.updateElement(true); element = schema.getElement(); } return element; } }
@Override public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM) XSDSchemaImpl clonedSchema = (XSDSchemaImpl)getXSDFactory().createXSDSchema(); clonedSchema.isReconciling = true;
@Override public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM) XSDSchemaImpl clonedSchema = (XSDSchemaImpl)getXSDFactory().createXSDSchema(); clonedSchema.isReconciling = true;