/** * @see org.eclipse.wst.validation.internal.provisional.core.core.IReporter#removeAllMessages(IValidator) */ public void removeAllMessages(IValidator validator) { if (validator == null) { // getHelper could be null if the user cancelled before something // was fully initialized return; } removeAllMessages(validator, null); }
for (int i = 0; i < _requiredJavaProjects.length; i++) { IJavaProject jp = _requiredJavaProjects[i]; WorkbenchReporter.removeAllMessages(jp.getProject(), EJBValidator.getValidator());
/** * @deprecated Will be removed in Milestone 3. */ protected void terminateCleanup(WorkbenchReporter reporter) { Set enabledValidators = getEnabledValidators(); Iterator iterator = enabledValidators.iterator(); ValidatorMetaData vmd = null; while (iterator.hasNext()) { vmd = (ValidatorMetaData) iterator.next(); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_CLEANUP, new String[]{vmd.getValidatorDisplayName()})); try { reporter.removeAllMessages(vmd.getValidator()); } catch (InstantiationException exc) { // Remove the vmd from the reader's list ValidationRegistryReader.getReader().disableValidator(vmd); // Log the reason for the disabled validator final Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.SEVERE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceID("ValidationOperation::terminateCleanup"); //$NON-NLS-1$ entry.setTargetException(exc); logger.write(Level.SEVERE, entry); } continue; } addCancelTask(vmd); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_TERMINATED, new String[]{getProject().getName(), vmd.getValidatorDisplayName()})); } }
reporter.removeAllMessages(validator); addCancelTask(vmd); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_TERMINATED, new String[]{getProject().getName(), vmd.getValidatorDisplayName()})); reporter.removeAllMessages(validator); addCancelTask(vmd); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_TERMINATED, new String[]{getProject().getName(), vmd.getValidatorDisplayName()}));
protected void clean(IProgressMonitor monitor) throws CoreException { IProject currentProject = getProject(); if (currentProject == null || !currentProject.isAccessible()) return; try { ProjectConfiguration prjp = ConfigurationManager.getManager().getProjectConfiguration(currentProject); ValidatorMetaData[] vmds = prjp.getValidators(); for (int i = 0; i < vmds.length; i++) { ValidatorMetaData vmd = vmds[i]; // For validators who aren't going to run, clear their messages from the task list. // Don't need to check for duplicate entries because each Validator must be unique. // The uniqueness of each Validator is checked by the plugin registry. WorkbenchReporter.removeAllMessages(currentProject, vmd.getValidatorNames(), null); } } catch (InvocationTargetException exc) { Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.SEVERE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceIdentifier("ValidatorManager.updateTaskList(" + currentProject.getName() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ entry.setTargetException(exc); logger.write(Level.SEVERE, entry); if (exc.getTargetException() != null) { entry.setTargetException(exc); logger.write(Level.SEVERE, entry); } } } }
WorkbenchReporter.removeAllMessages(project, vmd.getValidatorNames(), null);
removeAllMessages(resource, validatorNames, targetObjectName); } catch (InstantiationException exc) {
removeAllMessages(resource, validatorNames, targetObjectName);
String message = ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_START_REMOVING_OLD_MESSAGES, new String[]{vmd.getValidatorDisplayName(), getProject().getName()}); reporter.displaySubtask(message); reporter.removeAllMessages(validator); message = ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_FINISH_REMOVING_OLD_MESSAGES, new String[]{getProject().getName(), vmd.getValidatorDisplayName()}); reporter.displaySubtask(message); WorkbenchReporter.removeAllMessages(resource, validator); // remove reporter.removeAllMessages(validator, fd.getObject());