|
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 IJiveDebugTarget
s 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 IJiveDebugTarget s. |
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)
AbstractJiveView
AbstractJiveView.createPartControl(Composite)
to initialize
the internal viewer for the view. Subclasses must implement this method
for the specific framework being used.
initializeViewer
in class AbstractJiveView
parent
- the parent widget of the viewerpublic StructuredViewer getViewer()
IStructuredJiveView
StructuredViewer
used by the view part to display its
input.
getViewer
in interface IStructuredJiveView
protected 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 AbstractJiveView
protected void fillContextMenu(IMenuManager manager)
manager
- the context menu to fillprotected void setViewerInput(IJiveDebugTarget target)
AbstractJiveView
setViewerInput
in class AbstractJiveView
target
- the target to set as input.public void setFocus()
setFocus
in interface IWorkbenchPart
setFocus
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 |