public boolean addAll(Collection collection) { if (collection.isEmpty()) return false; Iterator it = collection.iterator(); Resource res; while (it.hasNext()) { res = (Resource) it.next(); if (!WorkbenchResourceHelperBase.cacheResource(res)) super.add(res); } return true; } }
/** * @since 2.4 */ @Override protected void doClear() { super.doClear(); // don't iterate the values of the map per resource but just clear it all at once getURIResourceMap().clear(); }
@Override protected NotificationChain inverseAdd(Resource resource, NotificationChain notifications) { NotificationChain chain = super.inverseAdd(resource, notifications); resource.eAdapters().add(getUriChangeListener()); registerURI(resource); return chain; }
public boolean add(Object object) { if (object == null) return false; ResourceSet set = WorkbenchResourceHelperBase.getResourceSet(((Resource) object).getURI()); if (set != null) return set.getResources().add((Resource)object); return super.add(object); }
public EList<Resource> getResources() { if (resources == null) { resources = new ResourcesEList<Resource>(); } return resources; }
public EList<Resource> getResources() { if (resources == null) { resources = new ResourcesEList<Resource>(); } return resources; }
@Override protected NotificationChain inverseRemove(Resource resource, NotificationChain notifications) { final NotificationChain inverseRemove = super.inverseRemove(resource, notifications); resource.eAdapters().remove(getUriChangeListener()); return inverseRemove; }