String prefix = Schemas.getTargetPrefix( schema ); String file = new File( schema.eResource().getURI().toFileString() ).getName();
/** * Remove all references to this schema, and all schemas built in the same resource set It is * important to call this method for every dynamic schema created that is not needed anymore, * because references in the static schema's will otherwise keep it alive forever */ public void dispose() { if (schema != null) { ResourceSet rs = schema.eResource().getResourceSet(); for (Resource r : rs.getResources()) { if (r instanceof XSDResourceImpl) { Schemas.dispose(((XSDResourceImpl) r).getSchema()); } } schema = null; } } }
Resource resource = schema.eResource(); if (resource == null) { final ResourceSet resourceSet = new ResourceSetImpl();
ResourceSet resourceSet = xsdSchema.eResource().getResourceSet(); Resource resolvedResource = resourceSet.getResource(
protected XSDSchema locateSchema(XSDSchema xsdSchema, String namespace, String rawSchemaLocation, String resolvedSchemaLocation) { XSDSchemaLocator xsdSchemaLocator = (XSDSchemaLocator)EcoreUtil.getRegisteredAdapter(xsdSchema.eResource(), XSDSchemaLocator.class); return xsdSchemaLocator == null ? null : xsdSchemaLocator.locateSchema(xsdSchema, namespace, rawSchemaLocation, resolvedSchemaLocation); }
protected XSDSchema locateSchema(XSDSchema xsdSchema, String namespace, String rawSchemaLocation, String resolvedSchemaLocation) { XSDSchemaLocator xsdSchemaLocator = (XSDSchemaLocator)EcoreUtil.getRegisteredAdapter(xsdSchema.eResource(), XSDSchemaLocator.class); return xsdSchemaLocator == null ? null : xsdSchemaLocator.locateSchema(xsdSchema, namespace, rawSchemaLocation, resolvedSchemaLocation); }
private static String getFileName(XSDSchema schema) { URI schemaURI = schema.eResource().getURI(); IPath filePath = new Path(schemaURI.toString()); return filePath.removeFileExtension().lastSegment().toString(); } }
public XSDSchema locateSchema(XSDSchema xsdSchema, String namespaceURI, String rawSchemaLocationURI, String resolvedSchemaLocation) { if (rawSchemaLocationURI == null) { Resource resource = xsdSchema.eResource(); if (resource != null) { for (Iterator<?> i = resource.getContents().iterator(); i.hasNext(); ) { XSDSchema otherSchema = (XSDSchema)i.next(); if (namespaceURI == null ? otherSchema.getTargetNamespace() == null : namespaceURI.equals(otherSchema.getTargetNamespace())) { return otherSchema; } } } } return null; }
public XSDSchema locateSchema(XSDSchema xsdSchema, String namespaceURI, String rawSchemaLocationURI, String resolvedSchemaLocation) { if (rawSchemaLocationURI == null) { Resource resource = xsdSchema.eResource(); if (resource != null) { for (Iterator<?> i = resource.getContents().iterator(); i.hasNext(); ) { XSDSchema otherSchema = (XSDSchema)i.next(); if (namespaceURI == null ? otherSchema.getTargetNamespace() == null : namespaceURI.equals(otherSchema.getTargetNamespace())) { return otherSchema; } } } } return null; }
public void setSchema(XSDSchema xsdSchema) { if (document != null) { this.xsdSchema = xsdSchema; Element element = document.getDocumentElement(); if (element != null) { xsdSchema.setElement(element); } xsdSchema.clearDiagnostics(); XSDResourceImpl.assignDiagnostics(xsdSchema, xsdDiagnostics); XSDResourceImpl resource = (XSDResourceImpl)xsdSchema.eResource(); if (resource != null && getEncoding() != null) { resource.getDefaultSaveOptions().put(XSDResourceImpl.XSD_ENCODING, getEncoding()); } } }
public void setSchema(XSDSchema xsdSchema) { if (document != null) { this.xsdSchema = xsdSchema; Element element = document.getDocumentElement(); if (element != null) { xsdSchema.setElement(element); } xsdSchema.clearDiagnostics(); XSDResourceImpl.assignDiagnostics(xsdSchema, xsdDiagnostics); XSDResourceImpl resource = (XSDResourceImpl)xsdSchema.eResource(); if (resource != null && getEncoding() != null) { resource.getDefaultSaveOptions().put(XSDResourceImpl.XSD_ENCODING, getEncoding()); } } }
ResourceSet resourceSet = xsdSchemaForSchema./*{@link EObject#eResource */eResource/*}*/()./*{@link Resource#getResourceSet */getResourceSet/*}*/();
ResourceSet resourceSet = xsdSchemaForSchema./*{@link EObject#eResource */eResource/*}*/()./*{@link Resource#getResourceSet */getResourceSet/*}*/();
((XSDSchemaImpl)xsdSchema).getPendingSchemaLocation() != null)) Resource resource = xsdSchema.eResource(); if (resource != null)
Resource resource = xsdSchema.eResource(); EObject modelObject = resource.getEObject(uriFragment);
if (theResolvedSchema.eResource() == null || theResolvedSchema.getElement() == null || XSDConstants.nodeType(theResolvedSchema.getElement()) != XSDConstants.SCHEMA_ELEMENT)
if (theResolvedSchema.eResource() == null || theResolvedSchema.getElement() == null || XSDConstants.nodeType(theResolvedSchema.getElement()) != XSDConstants.SCHEMA_ELEMENT)
if (theResolvedSchema.eResource() == null || theResolvedSchema.getElement() == null || XSDConstants.nodeType(theResolvedSchema.getElement()) != XSDConstants.SCHEMA_ELEMENT)