org.topbraidcomposer.ui.views
Class AbstractStructuredViewerView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.topbraidcomposer.ui.views.AbstractView
org.topbraidcomposer.ui.views.AbstractStructuredViewerView
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, IRefreshableWorkbenchPart, IResourceSelector
- Direct Known Subclasses:
- AbstractStatementView, AbstractTreeView, BasketView, DomainView, FileRegistryTableView, ImportsView, InferencesView, InstancesView, RelevantView, RulesView
public abstract class AbstractStructuredViewerView
- extends AbstractView
- implements IRefreshableWorkbenchPart, IResourceSelector
An abstract base class for ViewParts that have a StructuredViewer as
its main control.
- Author:
- Holger Knublauch
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
| 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 org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
AbstractStructuredViewerView
public AbstractStructuredViewerView()
addDragSupport
protected void addDragSupport(org.eclipse.swt.dnd.DragSourceListener listener)
addDropSupport
protected void addDropSupport(org.eclipse.swt.dnd.DropTargetListener listener)
createDoubleClickAction
protected org.eclipse.jface.action.Action createDoubleClickAction()
createMainControls
protected void createMainControls(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createMainControls in class AbstractView
createStructuredViewer
protected abstract org.eclipse.jface.viewers.StructuredViewer createStructuredViewer(org.eclipse.swt.widgets.Composite parent)
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart- Overrides:
dispose in class org.eclipse.ui.part.WorkbenchPart
fillContextMenu
protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager)
getDragSource
public java.lang.Object getDragSource()
- Specified by:
getDragSource in interface IResourceSelector
getSelectedResources
public java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getSelectedResources()
- Specified by:
getSelectedResources in interface IResourceSelector
getSelection
public org.eclipse.jface.viewers.IStructuredSelection getSelection()
getStructuredViewer
public org.eclipse.jface.viewers.StructuredViewer getStructuredViewer()
hookContextMenu
protected void hookContextMenu()
initUnselector
public void initUnselector()
- Installs an IPartListener that will automatically remove any selection
from the view when the part is deactivated.
recreateViewer
protected void recreateViewer(org.eclipse.swt.widgets.Composite parent)
refreshWorkbenchPart
public void refreshWorkbenchPart(boolean structural)
- Description copied from interface:
IRefreshableWorkbenchPart
- Refreshs the part from the currently selected model and settings.
This should for example rebuild the whole tree, table or whatever
else to ensure that the current state of the model is displayed.
- Specified by:
refreshWorkbenchPart in interface IRefreshableWorkbenchPart
- Parameters:
structural - true to completely rebuild everything, in response
to structural changes - false may only refresh icons
and labels.
setFocus
public void setFocus()
- Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart- Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart
setupDragAndDrop
protected void setupDragAndDrop()