/** * Remove my reference to aResource and remove it from the ResourceSet. */ public void flushResource(Resource aResource) { if (primFlushResource(aResource)) { if (hasListeners()) { EditModelEvent event = new EditModelEvent(EditModelEvent.REMOVED_RESOURCE, this); event.addResource(aResource); notifyListeners(event); } } }
/** * Remove my reference to aResource, remove it from the ResourceSet, and delete its file from * the Workbench. This only happens if there is currently a reference to * * @aResource. */ public void primDeleteResource(Resource aResource) { if (primFlushResource(aResource)) { try { getEmfContext().deleteResource(aResource); } catch (CoreException e) { // what should we do here? } if (hasListeners()) { EditModelEvent event = new EditModelEvent(EditModelEvent.REMOVED_RESOURCE, this); event.addResource(aResource); notifyListeners(event); } } }