blob: a95d99f5ed0cc3b913d0fa9fd093f57b6cb01b78 [file] [log] [blame]
package org.eclipse.wst.validation.tests;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jst.validation.test.BVTValidationPlugin;
import org.eclipse.wst.validation.AbstractValidator;
import org.eclipse.wst.validation.ValidationResult;
import org.eclipse.wst.validation.ValidationState;
import org.eclipse.wst.validation.ValidatorMessage;
/**
* A simple test validator that always returns an error marker and a warning marker.
* @author karasiuk
*
*/
public class TestValidator2 extends AbstractValidator {
// private MessageSeveritySetting[] _messages;
public String getName() {
return "TestValidator2";
}
public static String id(){
return BVTValidationPlugin.PLUGIN_ID +".Test2";
}
@Override
public ValidationResult validate(IResource resource, int kind, ValidationState state, IProgressMonitor monitor){
ValidationResult vr = new ValidationResult();
ValidatorMessage vm = ValidatorMessage.create("A sample message from Test2", resource);
vm.setAttribute(IMarker.LINE_NUMBER, 1);
vm.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
vr.add(vm);
vm = ValidatorMessage.create("A different message from Test2", resource);
vm.setAttribute(IMarker.LINE_NUMBER, 2);
vm.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING);
vr.add(vm);
return vr;
}
// @Override
// public MessageSeveritySetting[] getMessageSettings() {
// if (_messages == null){
// _messages = new MessageSeveritySetting[]{
// new MessageSeveritySetting("bad","Really bad things", MessageSeveritySetting.Severity.Error),
// new MessageSeveritySetting("sortof", "Sort of bad things", MessageSeveritySetting.Severity.Warning),
// new MessageSeveritySetting("nice", "Nice things", MessageSeveritySetting.Severity.Ignore)
// };
// }
// return _messages;
// }
}