/** * Translate ValidationMessage to IMessage and generate result log */ 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; } }