Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::eventbrowser::views::ChannelTreeView Class Reference

Collaboration diagram for alma::acs::eventbrowser::views::ChannelTreeView:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ChannelTreeView ()
void createPartControl (Composite parent)
void setFocus ()
void startMonitoring ()

Static Public Attributes

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

Detailed Description

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.


Constructor & Destructor Documentation

alma::acs::eventbrowser::views::ChannelTreeView::ChannelTreeView  )  [inline]
 

The constructor.


Member Function Documentation

void alma::acs::eventbrowser::views::ChannelTreeView::contributeToActionBars  )  [inline, private]
 

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.

void alma::acs::eventbrowser::views::ChannelTreeView::fillContextMenu IMenuManager  manager  )  [inline, private]
 

void alma::acs::eventbrowser::views::ChannelTreeView::fillLocalPullDown IMenuManager  manager  )  [inline, private]
 

void alma::acs::eventbrowser::views::ChannelTreeView::fillLocalToolBar IToolBarManager  manager  )  [inline, private]
 

void alma::acs::eventbrowser::views::ChannelTreeView::hookContextMenu  )  [inline, private]
 

void alma::acs::eventbrowser::views::ChannelTreeView::hookDoubleClickAction  )  [inline, private]
 

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.

void alma::acs::eventbrowser::views::ChannelTreeView::showMessage String  message  )  [inline, private]
 

void alma::acs::eventbrowser::views::ChannelTreeView::startMonitoring  )  [inline]
 


Member Data Documentation

Action alma::acs::eventbrowser::views::ChannelTreeView::doubleClickAction [private]
 

DrillDownAdapter alma::acs::eventbrowser::views::ChannelTreeView::drillDownAdapter [private]
 

EventModel alma::acs::eventbrowser::views::ChannelTreeView::em [private]
 

long alma::acs::eventbrowser::views::ChannelTreeView::howOften = 10000l [private]
 

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]
 

Action alma::acs::eventbrowser::views::ChannelTreeView::startMonitoringAction [private]
 

ViewContentProvider alma::acs::eventbrowser::views::ChannelTreeView::vcp [private]
 

TreeViewer alma::acs::eventbrowser::views::ChannelTreeView::viewer [private]
 

IViewSite alma::acs::eventbrowser::views::ChannelTreeView::vs [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:52:38 2009 for ACS Java API by doxygen 1.3.8