/** * Code to notify our listeners of some particular event. * * @param notificationType What type of notification to perform. */ private void notifyListeners(int notificationType) { final CyEventHelper eventHelper = serviceRegistrar.getService(CyEventHelper.class); // determine what event to fire switch (notificationType) { case NOTIFICATION_STATE_CHANGE: eventHelper.fireEvent(new CytoPanelStateChangedEvent(this, this, cytoPanelState)); break; case NOTIFICATION_COMPONENT_SELECTED: int selectedIndex = tabbedPane.getSelectedIndex(); eventHelper.fireEvent(new CytoPanelComponentSelectedEvent(this, this, selectedIndex)); break; case NOTIFICATION_COMPONENT_ADDED: break; case NOTIFICATION_COMPONENT_REMOVED: break; } }