@Override protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { if (delegating) { return super.delegatedGetResource(uri, loadOnDemand); } return null; } }
@Override protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { try { return uris.add(uri) ? super.delegatedGetResource(uri, loadOnDemand) : null; } finally { uris.remove(uri); } } };
@Override protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { try { return uris.add(uri) ? super.delegatedGetResource(uri, loadOnDemand) : null; } finally { uris.remove(uri); } } };
/** * @see org.eclipse.emf.ecore.resource.impl.ResourceSetImpl#delegatedGetResource(URI, boolean) */ protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { Resource res = super.delegatedGetResource(uri, loadOnDemand); if (res == null) res = getResourceFromHandlers(uri); return res; } public Resource createResource(URI uri) {
/** * Delegates to the {@link #resourceSet resource set}'s {@link ResourceSetImpl#delegatedGetResource(URI, boolean)} * or, if the resource set has a resource locator at the time this one was created, delegates to its {@link ResourceLocator#delegatedGetResource(URI, boolean)}. */ protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { if (previousResourceLocator != null) { return previousResourceLocator.delegatedGetResource(uri, loadOnDemand); } else { return resourceSet.delegatedGetResource(uri, loadOnDemand); } } }
/** * Delegates to the {@link #resourceSet resource set}'s {@link ResourceSetImpl#delegatedGetResource(URI, boolean)} * or, if the resource set has a resource locator at the time this one was created, delegates to its {@link ResourceLocator#delegatedGetResource(URI, boolean)}. */ protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { if (previousResourceLocator != null) { return previousResourceLocator.delegatedGetResource(uri, loadOnDemand); } else { return resourceSet.delegatedGetResource(uri, loadOnDemand); } } }
/** * {@inheritDoc} * * @see org.eclipse.emf.ecore.resource.impl.ResourceSetImpl#delegatedGetResource(org.eclipse.emf.common.util.URI, * boolean) */ @Override protected Resource delegatedGetResource(URI uri, boolean loadOnDemand) { URIConverter converter = this.getURIConverter(); if (converter != null && EMFPlugin.IS_ECLIPSE_RUNNING) { for (Resource resource : this.resources) { URI resourceURI = resource.getURI(); for (Resource resource2 : this.resources) { URI resourceURI2 = resource2.getURI(); IPath path = new Path(resourceURI.path()); IPath path2 = new Path(resourceURI2.path()); if (!resourceURI.path().equals(resourceURI2.path()) && makeRelativeTo(path2, path.removeLastSegments(1)).toString().equals( uri.toString())) { return resource2; } } } } return super.delegatedGetResource(uri, loadOnDemand); }
Resource delegatedResource = delegatedGetResource(uri, loadOnDemand); if (delegatedResource != null)
Resource delegatedResource = delegatedGetResource(uri, loadOnDemand); if (delegatedResource != null)