

Classes | |
| class | NameSorter |
| class | TreeObject |
| class | TreeParent |
| class | ViewContentProvider |
| class | ViewLabelProvider |
Public Member Functions | |
| ChannelTreeView () | |
| void | createPartControl (Composite parent) |
| TreeViewer | getViewer () |
| void | setFocus () |
| void | startMonitoring () |
Static Public Attributes | |
| static final String | ID = "alma.acs.eventbrowser.views.channeltree" |
Private Member Functions | |
| void | hookContextMenu () |
| void | contributeToActionBars () |
| void | fillLocalPullDown (IMenuManager manager) |
| void | fillContextMenu (IMenuManager manager) |
| void | fillLocalToolBar (IToolBarManager manager) |
| void | makeActions () |
| void | hookDoubleClickAction () |
| void | showMessage (String message) |
Private Attributes | |
| TreeViewer | viewer |
| DrillDownAdapter | drillDownAdapter |
| Action | refreshAction |
| Action | startMonitoringAction |
| Action | doubleClickAction |
| ViewContentProvider | vcp |
| IViewSite | vs |
| Thread | monitorThread |
| EventModel | em |
| long | howOften = 10000l |
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::ChannelTreeView::ChannelTreeView | ( | ) | [inline] |
The constructor.
| void alma::acs::eventbrowser::views::ChannelTreeView::contributeToActionBars | ( | ) | [inline, private] |
References fillLocalPullDown(), and fillLocalToolBar().
Referenced by createPartControl().
| void alma::acs::eventbrowser::views::ChannelTreeView::createPartControl | ( | Composite | parent | ) | [inline] |
This is a callback that will allow us to create the viewer and initialize it.
References contributeToActionBars(), drillDownAdapter, hookContextMenu(), hookDoubleClickAction(), makeActions(), startMonitoring(), startMonitoringAction, vcp, viewer, and vs.
| void alma::acs::eventbrowser::views::ChannelTreeView::fillContextMenu | ( | IMenuManager | manager | ) | [inline, private] |
References drillDownAdapter, refreshAction, and startMonitoringAction.
| void alma::acs::eventbrowser::views::ChannelTreeView::fillLocalPullDown | ( | IMenuManager | manager | ) | [inline, private] |
References refreshAction, and startMonitoringAction.
Referenced by contributeToActionBars().
| void alma::acs::eventbrowser::views::ChannelTreeView::fillLocalToolBar | ( | IToolBarManager | manager | ) | [inline, private] |
References drillDownAdapter, refreshAction, and startMonitoringAction.
Referenced by contributeToActionBars().
| TreeViewer alma::acs::eventbrowser::views::ChannelTreeView::getViewer | ( | ) | [inline] |
References viewer.
| void alma::acs::eventbrowser::views::ChannelTreeView::hookContextMenu | ( | ) | [inline, private] |
References viewer.
Referenced by createPartControl().
| void alma::acs::eventbrowser::views::ChannelTreeView::hookDoubleClickAction | ( | ) | [inline, private] |
References doubleClickAction, and viewer.
Referenced by createPartControl().
| void alma::acs::eventbrowser::views::ChannelTreeView::makeActions | ( | ) | [inline, private] |
| void alma::acs::eventbrowser::views::ChannelTreeView::setFocus | ( | ) | [inline] |
Passing the focus request to the viewer's control.
References viewer.
| void alma::acs::eventbrowser::views::ChannelTreeView::showMessage | ( | String | message | ) | [inline, private] |
References viewer.
Referenced by makeActions().
| void alma::acs::eventbrowser::views::ChannelTreeView::startMonitoring | ( | ) | [inline] |
References howOften, alma::acs::eventbrowser::views::ChannelTreeView::ViewContentProvider::initialize(), startMonitoringAction, vcp, and viewer.
Referenced by createPartControl(), and makeActions().
Action alma::acs::eventbrowser::views::ChannelTreeView::doubleClickAction [private] |
Referenced by hookDoubleClickAction(), and makeActions().
DrillDownAdapter alma::acs::eventbrowser::views::ChannelTreeView::drillDownAdapter [private] |
Referenced by createPartControl(), fillContextMenu(), and fillLocalToolBar().
long alma::acs::eventbrowser::views::ChannelTreeView::howOften = 10000l [private] |
Referenced by startMonitoring().
final String alma::acs::eventbrowser::views::ChannelTreeView::ID = "alma.acs.eventbrowser.views.channeltree" [static] |
Thread alma::acs::eventbrowser::views::ChannelTreeView::monitorThread [private] |
Action alma::acs::eventbrowser::views::ChannelTreeView::refreshAction [private] |
Referenced by fillContextMenu(), fillLocalPullDown(), fillLocalToolBar(), and makeActions().
Referenced by createPartControl(), fillContextMenu(), fillLocalPullDown(), fillLocalToolBar(), makeActions(), and startMonitoring().
Referenced by createPartControl(), makeActions(), and startMonitoring().
TreeViewer alma::acs::eventbrowser::views::ChannelTreeView::viewer [private] |
IViewSite alma::acs::eventbrowser::views::ChannelTreeView::vs [private] |
Referenced by createPartControl().
1.6.2