/** * @see org.eclipse.wst.validation.internal.provisional.core.core.IReporter#isCancelled() */ public boolean isCancelled() { if (getProgressMonitor() != null) { return getProgressMonitor().isCanceled(); } return false; }
protected IWorkbenchContext getHelper(IValidator validator) throws InstantiationException, IllegalArgumentException { ValidatorMetaData vmd = getVMD(validator); IWorkbenchContext helper = vmd.getHelper( getProject(), validator ); return helper; }
/** * @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); }
public static void addMessage(IResource resource, Class clazz, ClassLoader cl, IMessage message, String targetObjectName, String location) { if ((clazz == null) || (message == null) || (resource == null)) { return; } if (cl == null) { cl = clazz.getClassLoader(); } addMessage(resource, getUniqueId(clazz), cl, message, targetObjectName, location); }
IResource resource = getMessageResource(validator, message.getTargetObject()); IWorkbenchContext helper = null; ValidatorMetaData vmd = getVMD(validator); try { helper = getHelper(validator); } catch (InstantiationException exc) { try { logDisabledValidator(exc2); return; logDisabledValidator(exc); return; entry.setSourceID("WorkbenchReporter.addMessage(IValidator, Message)"); //$NON-NLS-1$ entry.setMessageTypeIdentifier(ResourceConstants.VBF_EXC_INVALID_RESOURCE); String result = MessageFormat.format(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_EXC_INVALID_RESOURCE), new String[]{message.getText(), getTargetObjectName(helper, message)}); entry.setText(result); cacheMessage( (IValidatorJob)validator, resource, validator.getClass(), message, getTargetObjectName(helper, message), getLocation(helper, message), getMarkerId(vmd, message) ); }else addMessage(resource, validator.getClass(), message, getTargetObjectName(helper, message), getLocation(helper, message),getMarkerId(vmd,message));
IResource resource = getMessageResource(validator, object); if (resource == null) { return; try { helper = getHelper(validator); } catch (InstantiationException exc) { String targetObjectName = getTargetObjectName(helper, object); removeAllMessages(resource, validatorNames, targetObjectName);
reporter.getProgressMonitor().beginTask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_PROGRESSMONITOR_TITLE), getUnitsOfWork()); IValidator validator = null; ValidatorMetaData vmd = null; delta = getFileDeltas(reporter.getProgressMonitor(), vmd); } catch (CoreException e) { e.printStackTrace(); delta = getFileDeltas(reporter.getProgressMonitor(), vmd); boolean willRun = (isForce() || isValidationNecessary(vmd, delta)); if (logger.isLoggingLevel(Level.FINEST)) { reporter.displaySubtask(mssg);
IResource resource = getMessageResource(validator, obj); if (resource == null) { return; try { helper = getHelper( resource.getProject(), validator ); String targetObjectName = getTargetObjectName(helper, obj); removeMessageSubset(resource, validatorNames, targetObjectName, groupName);
try { String targetObjectName = getTargetObjectName( getHelper( resource.getProject(), validator), object); removeAllMessages(resource, validatorNames, targetObjectName); } catch (InstantiationException exc) {
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); } else { reporter.displaySubtask(message); for (int i = 0; i < delta.length; i++) { WorkbenchFileDelta fd = (WorkbenchFileDelta) delta[i]; IResource resource = reporter.getMessageResource(validator, fd); if (fd.getObject().equals(fd.getResource())) { WorkbenchReporter.removeAllMessages(resource, validator); // remove reporter.removeAllMessages(validator, fd.getObject()); reporter.displaySubtask(message); reporter.displaySubtask(mssg);
reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_CLEANUP, new String[]{vmd.getValidatorDisplayName()})); reporter.removeAllMessages(validator); addCancelTask(vmd); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_TERMINATED, new String[]{getProject().getName(), vmd.getValidatorDisplayName()})); while (iterator.hasNext()) { vmd = (ValidatorMetaData) iterator.next(); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_CLEANUP, new String[]{vmd.getValidatorDisplayName()})); reporter.removeAllMessages(validator); addCancelTask(vmd); reporter.displaySubtask(ResourceHandler.getExternalizedMessage(ResourceConstants.VBF_STATUS_VALIDATOR_TERMINATED, new String[]{getProject().getName(), vmd.getValidatorDisplayName()}));
reporter.displaySubtask(message); if (logger.isLoggingLevel(Level.FINEST)) { reporter.displaySubtask(message); } catch (MessageLimitException exc) { throw exc; reporter.displaySubtask(message); if (exc.getAssociatedMessage() != null) { reporter.addMessage(validator, exc.getAssociatedMessage()); reporter.displaySubtask(mssg); reporter.getProgressMonitor().worked(((delta == null) ? 1 : delta.length)); // One
public IProject getProject() { return _reporter.getProject(); } }
IWorkbenchContext helper = getHelper(validator); resource = helper.getResource(object); } catch (InstantiationException exc) { ValidatorMetaData vmd = getVMD(validator); resource = getDefaultResource(); resource = getDefaultResource();
public static void addMessage(IResource resource, Class clazz, IMessage message, String targetObjectName, String location,String markerId) { addMessage(resource, clazz, null, message, targetObjectName, location,markerId); // null = use the // default // ClassLoader // (class.getClassLoader()) }
WorkbenchReporter reporter = new WorkbenchReporter( project, monitor ); reporter.addMessage(validator, exc.getAssociatedMessage()); message.setId(ResourceConstants.VBF_EXC_RUNTIME); message.setParams(msgParm); reporter.addMessage(validator, message);
/** * @see org.eclipse.wst.validation.internal.provisional.core.core.IReporter#displaySubtask(IValidator, IMessage) */ public void displaySubtask(IValidator validator, IMessage message) { if ((message == null) || (message.equals(""))) { //$NON-NLS-1$ return; } displaySubtask(message.getText(validator.getClass().getClassLoader())); }
final WorkbenchReporter reporter = new WorkbenchReporter(getProject(), progressMonitor);
reporter.displaySubtask(mssg); reporter.getProgressMonitor().done();
/** * @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()})); } }