Package org.eclipse.net4j.util.ui.views
Class MasterDetailsView
- java.lang.Object
- 
- org.eclipse.core.commands.common.EventManager
- 
- org.eclipse.ui.part.WorkbenchPart
- 
- org.eclipse.ui.part.ViewPart
- 
- org.eclipse.net4j.util.ui.views.MultiViewersView
- 
- org.eclipse.net4j.util.ui.views.MasterDetailsView
 
 
 
 
 
- 
- All Implemented Interfaces:
- IAdaptable,- IExecutableExtension,- IPersistable,- IViewPart,- IWorkbenchPart,- IWorkbenchPart2,- IWorkbenchPart3,- ISetSelectionTarget,- IWorkbenchPartOrientation
 
 public abstract class MasterDetailsView extends MultiViewersView - Since:
- 2.0
- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classMasterDetailsView.RefreshAction- 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.ui.views.MultiViewersViewMultiViewersView.MessageType
 
- 
 - 
Field Summary- 
Fields inherited from interface org.eclipse.ui.IWorkbenchPartPROP_TITLE
 
- 
 - 
Constructor SummaryConstructors Constructor Description MasterDetailsView()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidadjustDetails(java.lang.Object masterElement)protected abstract StructuredViewercreateDetail(Composite parent, java.lang.String title)protected abstract StructuredViewercreateMaster(Composite parent)protected ControlcreateUI(Composite parent)protected voidfillCoolBar(IContributionManager manager)protected voidfillLocalPullDown(IMenuManager manager)intgetCurrentDetailIndex()java.lang.StringgetCurrentDetailTitle()java.lang.ObjectgetCurrentMasterElement()StructuredViewer[]getDetails()java.lang.String[]getDetailTitles()protected abstract java.lang.String[]getDetailTitles(java.lang.Object masterElement)StructuredViewergetMaster()static intindexOf(CTabItem[] items, java.lang.String title)protected voidmasterSelectionChanged(SelectionChangedEvent event)protected voidsetDetailInput(StructuredViewer viewer, java.lang.Object input)- 
Methods inherited from class org.eclipse.net4j.util.ui.views.MultiViewersViewcloseView, createPartControl, doubleClicked, fillContextMenu, fillLocalToolBar, getCurrentViewer, getDisplay, getShell, refreshElement, refreshViewer, revealElement, selectReveal, setCurrentViewer, setFocus, showMessage, showMessage, updateLabels
 - 
Methods inherited from class org.eclipse.ui.part.ViewPartcheckSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
 - 
Methods inherited from class org.eclipse.ui.part.WorkbenchPartaddPartPropertyListener, addPropertyListener, dispose, 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.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.core.runtime.IAdaptablegetAdapter
 - 
Methods inherited from interface org.eclipse.ui.IWorkbenchPartaddPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
- 
 
- 
- 
- 
Method Detail- 
getMasterpublic StructuredViewer getMaster() 
 - 
getDetailspublic StructuredViewer[] getDetails() 
 - 
getDetailTitlespublic java.lang.String[] getDetailTitles() 
 - 
getCurrentMasterElementpublic java.lang.Object getCurrentMasterElement() 
 - 
getCurrentDetailIndexpublic int getCurrentDetailIndex() 
 - 
getCurrentDetailTitlepublic java.lang.String getCurrentDetailTitle() 
 - 
createUIprotected Control createUI(Composite parent) - Specified by:
- createUIin class- MultiViewersView
 
 - 
fillLocalPullDownprotected void fillLocalPullDown(IMenuManager manager) - Overrides:
- fillLocalPullDownin class- MultiViewersView
 
 - 
masterSelectionChangedprotected void masterSelectionChanged(SelectionChangedEvent event) 
 - 
adjustDetailsprotected void adjustDetails(java.lang.Object masterElement) 
 - 
setDetailInputprotected void setDetailInput(StructuredViewer viewer, java.lang.Object input) 
 - 
fillCoolBarprotected void fillCoolBar(IContributionManager manager) 
 - 
createMasterprotected abstract StructuredViewer createMaster(Composite parent) 
 - 
createDetailprotected abstract StructuredViewer createDetail(Composite parent, java.lang.String title) 
 - 
getDetailTitlesprotected abstract java.lang.String[] getDetailTitles(java.lang.Object masterElement) 
 - 
indexOfpublic static int indexOf(CTabItem[] items, java.lang.String title) 
 
- 
 
-