Inherits org::eclipse::ui::part::ViewPart.
Classes | |
class | NumConsumersLabelProvider |
class | NumSuppliersLabelProvider |
class | ServiceNameLabelProvider |
class | ServiceViewerComparator |
class | ViewContentProvider |
Public Member Functions | |
ServiceSummaryView () | |
void | createPartControl (Composite parent) |
void | setFocus () |
void | startMonitoring () |
Static Public Attributes | |
static final String | ID = "alma.acs.eventbrowser.views.servicesummary" |
This sample class demonstrates how to plug-in a new workbench view. The view shows data obtained from the model. The sample creates a dummy model on the fly, but a real implementation would connect to the model available either in this or another plug-in (e.g. the workspace). The view is connected to the model using a content provider.
The view uses a label provider to define how model objects should be presented in the view. Each view can present the same model objects using different labels and icons, if needed. Alternatively, a single label provider can be shared between views in order to ensure that objects of the same type are presented in the same way everywhere.
alma.acs.eventbrowser.views.ServiceSummaryView.ServiceSummaryView | ( | ) |
The constructor.
void alma.acs.eventbrowser.views.ServiceSummaryView.createPartControl | ( | Composite | parent | ) |
This is a callback that will allow us to create the viewer and initialize it.
References alma.acs.eventbrowser.model.EventModel.getInstance(), and alma.acs.eventbrowser.views.ServiceSummaryView.startMonitoring().
void alma.acs.eventbrowser.views.ServiceSummaryView.setFocus | ( | ) |
Passing the focus request to the viewer's control.
void alma.acs.eventbrowser.views.ServiceSummaryView.startMonitoring | ( | ) |
final String alma.acs.eventbrowser.views.ServiceSummaryView.ID = "alma.acs.eventbrowser.views.servicesummary" [static] |