public void run(IProgressMonitor aMonitor) { try { prepareResourcesForRefresh(resources); primRefreshFiles(files); } catch (CoreException e) { thrownException = e; } } }
public IStatus validateState(EditModel editModel) { setEditModel(editModel); return validateState(); } }
/** * This method should be called whenever <code>aListener</code> is activated (becomes active). * This will check the timestamps of the underlying files to see if they are different from the * last cached modified value. <code>aListener</code> should be prepared to prompt the user if * they would like to refresh with the contents on disk if we are dirty. */ public void checkActivation(ResourceStateValidatorPresenter presenter) throws CoreException { checkConsistency(presenter); }
public boolean checkSave(ResourceStateValidatorPresenter presenter) throws CoreException { if (presenter == null) return false; if (!provider.isDirty()) return false; List inconsistentResources = getInconsistentResources(); List inconsistentFiles = getFiles(inconsistentResources); inconsistentFiles = addOtherInconsistentFiles(inconsistentFiles); if (inconsistentFiles == null || inconsistentFiles.isEmpty()) return true; return presenter.promptForInconsistentFileOverwrite(inconsistentFiles); }
protected boolean checkReadOnly() { fHasReadOnlyFiles = fValidator.checkReadOnly(); return fHasReadOnlyFiles; }
/** * @see ResourceStateValidator#checkSave(ResourceStateValidatorPresenter) */ public boolean checkSave(ResourceStateValidatorPresenter presenter) throws CoreException { return getStateValidator().checkSave(presenter); }
/** * @see ResourceStateValidator#lostActivation(ResourceStateValidatorPresenter) */ public void lostActivation(ResourceStateValidatorPresenter presenter) throws CoreException { getStateValidator().lostActivation(presenter); }
/** * @see ResourceStateValidator#checkActivation(ResourceStateValidatorPresenter) */ public void checkActivation(ResourceStateValidatorPresenter presenter) throws CoreException { getStateValidator().checkActivation(presenter); }
/** * @see ResourceStateValidator#validateState(ResourceStateValidatorPresenter) */ public IStatus validateState(ResourceStateValidatorPresenter presenter) throws CoreException { return getStateValidator().validateState(presenter); }
/** * Method createStateValidator. * * @return ResourceStateValidator */ private ResourceStateValidator createStateValidator() { return new ResourceStateValidatorImpl(this); }
/** * @see ResourceStateValidator#checkReadOnly() */ public boolean checkReadOnly() { boolean result = checkReadOnlyResources(); if (!result) result = checkReadOnlyNonResourceFiles(); return result; }
protected List addOtherInconsistentFiles(List inconsistentFiles) { if (inconsistentFiles == null || inconsistentFiles.isEmpty()) return getNonResourceInconsistentFiles(); List nonResFiles = getNonResourceInconsistentFiles(); if (nonResFiles != null) inconsistentFiles.addAll(nonResFiles); return inconsistentFiles; }
/** * @see ResourceStateValidator#checkReadOnly() */ public boolean checkReadOnly() { return getStateValidator().checkReadOnly(); }
/** * @see ResourceStateValidator#checkSave(ResourceStateValidatorPresenter) */ public boolean checkSave(ResourceStateValidatorPresenter presenter) throws CoreException { return getStateValidator().checkSave(presenter); }
/** * @see ResourceStateValidator#lostActivation(ResourceStateValidatorPresenter) */ public void lostActivation(ResourceStateValidatorPresenter presenter) throws CoreException { getStateValidator().lostActivation(presenter); }
/** * @see ResourceStateValidator#checkActivation(ResourceStateValidatorPresenter) */ public void checkActivation(ResourceStateValidatorPresenter presenter) throws CoreException { getStateValidator().checkActivation(presenter); }
public IStatus validateState(ResourceStateValidatorPresenter presenter) throws CoreException { if (presenter == null) return Status.OK_STATUS; return getStateValidator().validateState(presenter); }
/** * Method createStateValidator. * * @return ResourceStateValidator */ private ResourceStateValidator createStateValidator() { return new ResourceStateValidatorImpl(this); }
public void lostActivation(ResourceStateValidatorPresenter presenter) throws CoreException { checkConsistency(presenter); }
/** * Method createStateValidator. * * @return ResourceStateValidator */ private ResourceStateValidator createStateValidator() { return new ResourceStateValidatorImpl(this); }