/**
* @see org.apache.airavata.xbaya.event.EventListener#eventReceived(org.apache.airavata.xbaya.event.Event)
*/
public void eventReceived(Event event) {
Type type = event.getType();
if (type.equals(Event.Type.MONITOR_CONFIGURATION_CHANGED)) {
MonitorConfiguration configuration = this.engine.getMonitor().getConfiguration();
boolean valid = configuration.isValid();
resumeMonitoringItem.setVisible(valid);
pauseMonitoringItem.setVisible(false);
resetMonitoringItem.setVisible(false);
} else if (type.equals(Event.Type.MONITOR_STARTED)) {
resumeMonitoringItem.setVisible(false);
pauseMonitoringItem.setVisible(true);
resetMonitoringItem.setVisible(true);
} else if (type.equals(Event.Type.MONITOR_STOPED)) {
resumeMonitoringItem.setVisible(true);
pauseMonitoringItem.setVisible(false);
resetMonitoringItem.setVisible(false);
}
toolbarButtonPauseMonitor.setEnabled(pauseMonitoringItem.isVisible());