package com.tibco.as.spacebar.ui; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.ui.statushandlers.StatusManager; import com.tibco.as.io.IEvent; import com.tibco.as.io.IEvent.Severity; import com.tibco.as.io.IEventListener; public class EventListener implements IEventListener { private StatusManager manager; public EventListener(StatusManager manager) { this.manager = manager; } @Override public void onEvent(IEvent event) { manager.handle(new Status(getSeverity(event.getSeverity()), SpaceBarPlugin.ID_PLUGIN, 0, event.getMessage(), event .getException())); } private int getSeverity(Severity severity) { switch (severity) { case DEBUG: return IStatus.INFO; case INFO: return IStatus.INFO; case WARN: return IStatus.WARNING; case ERROR: return IStatus.ERROR; default: return IStatus.OK; } } }