package org.checkerframework.eclipse.error;
import org.checkerframework.eclipse.CheckerPlugin;
import org.eclipse.core.runtime.IStatus;
public class CheckerErrorStatus implements IStatus {
private String message;
public CheckerErrorStatus(String message) {
this.message = message;
}
@Override
public IStatus[] getChildren() {
return new IStatus[] {};
}
@Override
public int getCode() {
return 0;
}
@Override
public Throwable getException() {
return null;
}
@Override
public String getMessage() {
return message;
}
@Override
public String getPlugin() {
return CheckerPlugin.PLUGIN_ID;
}
@Override
public int getSeverity() {
return IStatus.ERROR;
}
@Override
public boolean isMultiStatus() {
return false;
}
@Override
public boolean isOK() {
return false;
}
@Override
public boolean matches(int severityMask) {
return (severityMask & IStatus.ERROR) != 0;
}
}