if(!resource.getErrors().isEmpty()) {
String errorMessages = "";
for (Resource.Diagnostic error : resource.getErrors()) {
errorMessages += error.getMessage() + "\n";
}
notification.fire( new DesignerNotificationEvent( errorMessages, NotificationEvent.NotificationType.ERROR ) );
}
if(!resource.getWarnings().isEmpty()) {
String warningMessages = "";
for(Resource.Diagnostic warning : resource.getWarnings()) {
warningMessages += warning.getMessage() + "\n";
}
notification.fire( new DesignerNotificationEvent( warningMessages, NotificationEvent.NotificationType.WARNING ) );
}
EList<Diagnostic> warnings = resource.getWarnings();
if (warnings != null && !warnings.isEmpty()){