public boolean hasResourceDescription(URI uri) { return getResourceDescription(uri) != null; }
@Override protected Iterable<IResourceDescription> getSelectables() { return getResourceDescriptions(); }
public IResourceDescription getResourceDescription(final URI uri) { return Iterables.find(getResourceDescriptions(), new Predicate<IResourceDescription>() { public boolean apply(IResourceDescription input) { return uri.equals(input.getURI()); } }, null); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(final EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); IResourceDescription description = getResourceDescription(resourceURI); if (description == null) return Collections.emptyList(); return description.getExportedObjectsByObject(object); }
public int getResourceDescriptionCount() { return Iterables.size(getResourceDescriptions()); }