public EObjectDescriptionLookUp get() { if(lookup != null) lookup.setExportedObjects(computeExportedObjects()); else lookup = new EObjectDescriptionLookUp(computeExportedObjects()); return lookup; } });
protected EObjectDescriptionLookUp getLookUp() { if (lookup == null) lookup = new EObjectDescriptionLookUp(computeExportedObjects()); return lookup; }
public boolean hasConsumedDiagnostics(Severity severity) { if (severity == Severity.ERROR) return errors != null; if (severity == Severity.WARNING) return warnings != null; return getInternal(severity).hasConsumedDiagnostics(); }
public IResourceDescriptions get(ResourceSet resourceSet) { ResourceSetBasedResourceDescriptions descriptions = new ResourceSetBasedResourceDescriptions(); descriptions.setContext(resourceSet); descriptions.setRegistry(IResourceServiceProvider.Registry.INSTANCE); return descriptions; } }
public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { return getLookUp().getExportedObjectsByType(type); }
public Iterable<IEObjectDescription> getExportedObjects(EClass type, QualifiedName name, boolean ignoreCase) { return getLookUp().getExportedObjects(type, name, ignoreCase); }
/** @since 2.0 */ protected IReferenceDescription createReferenceDescription(EObject owner, URI exportedContainerURI, EReference eReference, int indexInList, EObject target) { return new DefaultReferenceDescription(owner, target, eReference, indexInList, exportedContainerURI); }
public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { return getLookUp().getExportedObjectsByObject(object); }
public List<Diagnostic> getResult(Severity severity) { if (hasConsumedDiagnostics(severity)) return getInternal(severity).getResult(); return Collections.emptyList(); } }
public void consume(Diagnostic diagnostic, Severity severity) { getInternal(severity).consume(diagnostic); }
public IContainer getContainer(IResourceDescription desc, IResourceDescriptions resourceDescriptions) { ResourceDescriptionsBasedContainer result = new ResourceDescriptionsBasedContainer(resourceDescriptions); result.setUriToDescriptionCacheEnabled(false); return result; }
@Override protected IResourceDescription internalGetResourceDescription(Resource resource, IDefaultResourceDescriptionStrategy strategy) { return super.internalGetResourceDescription(resource, xmaResourceDescriptionStrategy); } }
@Override protected void didChange() { if (lookUp != null) lookUp.setExportedObjects(exportedObjects); } };
@Override public IResourceDescription getResourceDescription(URI uri) { IResourceDescription result = localDescriptions.getResourceDescription(uri); if (result == null && !isExistingOrRenamedResourceURI(uri)) result = globalDescriptions.getResourceDescription(uri); return result; }
@Override public Iterable<IEObjectDescription> getExportedObjects(EClass type, QualifiedName name, boolean ignoreCase) { Iterable<IEObjectDescription> liveDescriptions = localDescriptions.getExportedObjects(type, name, ignoreCase); Iterable<IEObjectDescription> persistentDescriptions = globalDescriptions.getExportedObjects(type, name, ignoreCase); return joinIterables(liveDescriptions, persistentDescriptions); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { Iterable<IEObjectDescription> liveDescriptions = localDescriptions.getExportedObjectsByType(type); Iterable<IEObjectDescription> persistentDescriptions = globalDescriptions.getExportedObjectsByType(type); return joinIterables(liveDescriptions, persistentDescriptions); }
protected Map<URI, IResourceDescription> getUriToDescription() { if (!uriToDescriptionCacheEnabled) return doGetUriToDescription(); Map<URI, IResourceDescription> result = uriToDescription; if (result == null) { result = doGetUriToDescription(); uriToDescription = result; } return result; }
@Override protected Map<String, Object> getMap() { return ((ResourceServiceProviderRegistryImpl) IResourceServiceProvider.Registry.INSTANCE) .getProtocolToFactoryMap(); }
public DefaultResourceDescription(Resource resource, IDefaultResourceDescriptionStrategy strategy, IResourceScopeCache cache) { this.resource = resource; this.strategy = strategy; this.cache = cache; this.uri = getNormalizedURI(resource); }