| 
 | JIVE Platform Release 0.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
edu.buffalo.cse.jive.ui.AbstractJiveView
edu.buffalo.cse.jive.ui.AbstractStructuredJiveView
public abstract class AbstractStructuredJiveView
An abstract view part used to present IJiveDebugTargets using a JFace
 StructuredViewer.  JFace viewers use content providers to obtain
 model elements and label providers to obtain the visual representation of
 those elements.
createViewer(Composite), 
createContentProvider(), 
createLabelProvider()| Nested Class Summary | |
|---|---|
|  class | AbstractStructuredJiveView.AbstractJiveContentProviderAn abstract content provider used to provide model elements associated with IJiveDebugTargets. | 
| Field Summary | 
|---|
| Fields inherited from class edu.buffalo.cse.jive.ui.AbstractJiveView | 
|---|
| DISPLAY_TARGET_GROUP, REMOVE_TERMINATED_GROUP, STEP_CONTROLS_GROUP | 
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart | 
|---|
| PROP_TITLE | 
| Constructor Summary | |
|---|---|
| AbstractStructuredJiveView() | |
| Method Summary | |
|---|---|
| protected abstract  IStructuredContentProvider | createContentProvider()Creates an IStructuredContentProviderto be used as the content
 provider for the viewer created bycreateViewer(Composite). | 
| protected  void | createContextMenu()Creates the context menu for the view. | 
| protected abstract  IBaseLabelProvider | createLabelProvider()Creates an IBaseLabelProviderto be used as the label provider
 for the viewer created bycreateViewer(Composite). | 
| protected abstract  ViewerSorter | createSorter()Creates a ViewerSorterto be used as the sorter for the viewer
 created bycreateViewer(Composite). | 
| protected abstract  StructuredViewer | createViewer(Composite parent)Creates a StructuredViewerto be used as the view part's viewer. | 
| protected  void | fillContextMenu(IMenuManager manager)Fills the context menu with actions. | 
|  StructuredViewer | getViewer()Returns the StructuredViewerused by the view part to display its
 input. | 
| protected  void | initializeViewer(Composite parent)Called immediately in AbstractJiveView.createPartControl(Composite)to initialize
 the internal viewer for the view. | 
|  void | setFocus() | 
| protected  void | setViewerInput(IJiveDebugTarget target)Sets the internal viewer's input to that of the supplied target. | 
| Methods inherited from class edu.buffalo.cse.jive.ui.AbstractJiveView | 
|---|
| addUpdatableAction, configurePullDownMenu, configureToolBar, createActions, createPartControl, display, dispose, getDefaultContentDescription, getDisplayDropDownDisabledImageDescriptor, getDisplayDropDownEnabledImageDescriptor, getDisplayed, getDisplayTargetDropDownText, handleDebugEvents, launchAdded, launchChanged, launchRemoved, propertyChange, selectionChanged | 
| Methods inherited from class org.eclipse.ui.part.ViewPart | 
|---|
| checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName | 
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart | 
|---|
| addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy | 
| Methods inherited from class org.eclipse.core.commands.common.EventManager | 
|---|
| addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface edu.buffalo.cse.jive.ui.IJiveView | 
|---|
| display, getDisplayed | 
| Methods inherited from interface org.eclipse.ui.IViewPart | 
|---|
| getViewSite, init, init, saveState | 
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart | 
|---|
| addPropertyListener, createPartControl, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener | 
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable | 
|---|
| getAdapter | 
| Constructor Detail | 
|---|
public AbstractStructuredJiveView()
| Method Detail | 
|---|
protected void initializeViewer(Composite parent)
AbstractJiveViewAbstractJiveView.createPartControl(Composite) to initialize
 the internal viewer for the view.  Subclasses must implement this method
 for the specific framework being used.
initializeViewer in class AbstractJiveViewparent - the parent widget of the viewerpublic StructuredViewer getViewer()
IStructuredJiveViewStructuredViewer used by the view part to display its
 input.
getViewer in interface IStructuredJiveViewprotected abstract StructuredViewer createViewer(Composite parent)
StructuredViewer to be used as the view part's viewer.
 This method is called by initializeViewer(Composite), and the
 resulting viewer is used during the lifetime of the view part.
parent - the parent widget of the viewer
getViewer()protected abstract IStructuredContentProvider createContentProvider()
IStructuredContentProvider to be used as the content
 provider for the viewer created by createViewer(Composite).
 This mehtod is called by initializeViewer(Composite).
protected abstract IBaseLabelProvider createLabelProvider()
IBaseLabelProvider to be used as the label provider
 for the viewer created by createViewer(Composite).  This method
 is called by initializeViewer(Composite).
protected abstract ViewerSorter createSorter()
ViewerSorter to be used as the sorter for the viewer
 created by createViewer(Composite).  This mehtod is called by
 initializeViewer(Composite).
protected void createContextMenu()
AbstractJiveView
createContextMenu in class AbstractJiveViewprotected void fillContextMenu(IMenuManager manager)
manager - the context menu to fillprotected void setViewerInput(IJiveDebugTarget target)
AbstractJiveView
setViewerInput in class AbstractJiveViewtarget - the target to set as input.public void setFocus()
setFocus in interface IWorkbenchPartsetFocus in class WorkbenchPart| 
 | JIVE Platform Release 0.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||