Esempio n. 1
0
 /** Convenience method to delete resources. */
 protected void deleteResources(IResource[] resources, boolean forceFlag)
     throws DartModelException {
   if (resources == null || resources.length == 0) {
     return;
   }
   IProgressMonitor subProgressMonitor = getSubProgressMonitor(resources.length);
   IWorkspace workspace = resources[0].getWorkspace();
   try {
     workspace.delete(
         resources,
         forceFlag ? IResource.FORCE | IResource.KEEP_HISTORY : IResource.KEEP_HISTORY,
         subProgressMonitor);
     setAttribute(HAS_MODIFIED_RESOURCE_ATTR, TRUE);
   } catch (CoreException e) {
     throw new DartModelException(e);
   }
 }