public URI apply(IResourceDescription from) { return from.getURI(); } }
public URI apply(IResourceDescription from) { return from.getURI(); } });
@Override public boolean apply(IResourceDescription input) { return filter.apply(input.getURI()); } });
public boolean apply(IResourceDescription input) { return !input.getURI().equals(filterMe); } });
public boolean apply(IResourceDescription input) { return uri.equals(input.getURI()); } }, null);
public URI getURI() { if (document == null) throw new IllegalStateException("Cannot use getURI if this dirty resource is not connected to a document"); if (description == null) throw new IllegalStateException("Cannot use getURI if this dirty resource is currently not initialized"); return description.getURI(); }
protected Integer _compare(IResourceDescription rd0, IResourceDescription rd1) { String[] segments0 = rd0.getURI().segments(); String[] segments1 = rd1.getURI().segments(); for(int i=0; i<Math.min(segments0.length, segments1.length); ++i) { int compareToIgnoreCase = segments0[i].compareToIgnoreCase(segments1[i]); if(compareToIgnoreCase != 0) return compareToIgnoreCase; } return segments0.length - segments1.length; }
@Override public boolean hasResourceDescription(URI uri) { if (uri.equals(description.getURI())) return true; return delegate.hasResourceDescription(uri); }
public StatefulResourceDescription(IResourceDescription original, Provider<IResourceDescription> snapShotProvider) { this.snapShotProvider = snapShotProvider; this.uri = original.getURI(); this.exported = copyExportedObjects(original); }
@Override public IResourceDescription getResourceDescription(URI uri) { if (description.getURI().equals(uri)) return description; return delegate.getResourceDescription(uri); }
public Object image(IResourceDescription element) { return getImageForURI(element.getURI()); }
public IResourceDescription apply(IResourceDescription from) { IResourceDescription dirty = dirtyStateManager.getDirtyResourceDescription(from.getURI()); if (dirty != null) return dirty; return from; } });
@Override public Iterable<IResourceDescription> getAllResourceDescriptions() { return Iterables.filter(super.getAllResourceDescriptions(), Predicates.not(rd -> rd.getURI().toString().contains(PatternParser.SYNTHETIC_URI_PREFIX))); }
public boolean apply(IResourceDescription input) { return !isExistingOrRenamedResourceURI(input.getURI()); } });
protected Map<URI, IResourceDescription> doGetUriToDescription() { Iterable<? extends IResourceDescription> filtered = Iterables.filter(descriptions.getAllResourceDescriptions(), new DelegatingPredicate()); Map<URI, IResourceDescription> result = Maps.newLinkedHashMap(); for(IResourceDescription description: filtered) { result.put(description.getURI(), description); } return result; }
public Object text(IResourceDescription element) { Iterator<Pair<IStorage, IProject>> storages = storage2UriMapper.getStorages(element.getURI()).iterator(); if (storages.hasNext()) { IStorage storage = storages.next().getFirst(); return storage.getFullPath().toString(); } return null; }
/** * @deprecated Use {@link #haveEObjectDescriptionsChanged(IResourceDescription, org.eclipse.xtext.resource.IResourceDescription.Manager)}. */ @Deprecated public boolean haveEObjectDescriptionsChanged(final IResourceDescription newDescription) { IResourceDescription.Manager resourceDescriptionManager = resourceServiceProviderRegistry.getResourceServiceProvider(newDescription.getURI()).getResourceDescriptionManager(); return haveEObjectDescriptionsChanged(newDescription, resourceDescriptionManager); }
public URI getEObjectURI() { EObject container = eContainer(); if (container instanceof IResourceDescription) { URI result = ((IResourceDescription) container).getURI().appendFragment(getFragment()); return result; } return null; }
public static ResourceDescriptionImpl create(IResourceDescription desc) { if (desc instanceof ResourceDescriptionImpl) return (ResourceDescriptionImpl) desc; ResourceDescriptionImpl result = (ResourceDescriptionImpl) BuilderStateFactory.eINSTANCE.createResourceDescription(); result.setURI(desc.getURI()); copyExportedObject(desc, result); copyReferenceDescriptions(desc, result); copyImportedNames(desc, result); return result; }