public abstract class MasterDetailsView extends MultiViewersView
Modifier and Type | Class and Description |
---|---|
protected class |
MasterDetailsView.RefreshAction |
MultiViewersView.MessageType
PROP_TITLE
Constructor and Description |
---|
MasterDetailsView() |
Modifier and Type | Method and Description |
---|---|
protected void |
adjustDetails(Object masterElement) |
protected abstract StructuredViewer |
createDetail(Composite parent,
String title) |
protected abstract StructuredViewer |
createMaster(Composite parent) |
protected Control |
createUI(Composite parent) |
protected void |
fillCoolBar(IContributionManager manager) |
protected void |
fillLocalPullDown(IMenuManager manager) |
int |
getCurrentDetailIndex() |
String |
getCurrentDetailTitle() |
Object |
getCurrentMasterElement() |
StructuredViewer[] |
getDetails() |
String[] |
getDetailTitles() |
protected abstract String[] |
getDetailTitles(Object masterElement) |
StructuredViewer |
getMaster() |
static int |
indexOf(CTabItem[] items,
String title) |
protected void |
masterSelectionChanged(SelectionChangedEvent event) |
protected void |
setDetailInput(StructuredViewer viewer,
Object input) |
closeView, createPartControl, doubleClicked, fillContextMenu, fillLocalToolBar, getCurrentViewer, getDisplay, getShell, refreshElement, refreshViewer, revealElement, selectReveal, setCurrentViewer, setFocus, showMessage, showMessage, updateLabels
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
getAdapter
public StructuredViewer getMaster()
public StructuredViewer[] getDetails()
public String[] getDetailTitles()
public Object getCurrentMasterElement()
public int getCurrentDetailIndex()
public String getCurrentDetailTitle()
protected Control createUI(Composite parent)
createUI
in class MultiViewersView
protected void fillLocalPullDown(IMenuManager manager)
fillLocalPullDown
in class MultiViewersView
protected void masterSelectionChanged(SelectionChangedEvent event)
protected void adjustDetails(Object masterElement)
protected void setDetailInput(StructuredViewer viewer, Object input)
protected void fillCoolBar(IContributionManager manager)
protected abstract StructuredViewer createMaster(Composite parent)
protected abstract StructuredViewer createDetail(Composite parent, String title)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.