|
JIVE Platform Release 0.2.2 |
|||||||||
| 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.AbstractJiveContentProvider
An 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 IStructuredContentProvider to be used as the content
provider for the viewer created by createViewer(Composite). |
protected void |
createContextMenu()
Creates the context menu for the view. |
protected abstract IBaseLabelProvider |
createLabelProvider()
Creates an IBaseLabelProvider to be used as the label provider
for the viewer created by createViewer(Composite). |
protected abstract ViewerSorter |
createSorter()
Creates a ViewerSorter to be used as the sorter for the viewer
created by createViewer(Composite). |
protected abstract StructuredViewer |
createViewer(Composite parent)
Creates a StructuredViewer to be used as the view part's viewer. |
protected void |
fillContextMenu(IMenuManager manager)
Fills the context menu with actions. |
StructuredViewer |
getViewer()
Returns the StructuredViewer used 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.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||