private IMessage translateMessage(ValidationMessage message) {
int severity = IMessage.LOW_SEVERITY;
switch (message.getSeverity()) {
case ValidationMessage.ERROR :
severity = IMessage.HIGH_SEVERITY;
break;
case ValidationMessage.WARNING :
severity = IMessage.NORMAL_SEVERITY;
break;
default :
break;
}
IMessage mes = new LocalizedMessage(severity, message.getMessage(), this.file);
mes.setOffset(message.getOffset());
mes.setLength(message.getLength());
if (this.model != null) {
IStructuredDocument flatModel = this.model.getStructuredDocument();
if (flatModel != null) {
int line = flatModel.getLineOfOffset(message.getOffset());
mes.setLineNo(line + 1);
}
}
return mes;
}
}