org.topbraidcomposer.navigation
Class AbstractTreeView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by org.topbraidcomposer.ui.views.AbstractView
                  extended by org.topbraidcomposer.ui.views.AbstractStructuredViewerView
                      extended by org.topbraidcomposer.navigation.AbstractTreeView
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, IOtherSelectingView, IRefreshableWorkbenchPart, IResourceSelector
Direct Known Subclasses:
AbstractPredicateTreeView, InheritanceView, PropertiesTreeView

public abstract class AbstractTreeView
extends AbstractStructuredViewerView
implements IOtherSelectingView

A common base class for Classes and Properties views in TopBraid.

Author:
Holger Knublauch

Field Summary
protected  org.eclipse.jface.viewers.TreeViewer treeViewer
           
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
AbstractTreeView()
           
 
Method Summary
protected  org.eclipse.jface.viewers.StructuredViewer createStructuredViewer(org.eclipse.swt.widgets.Composite parent)
           
 ResourceTreeNode getRoot()
           
 ResourceTreeNode getSelectedTreeNode()
           
 org.eclipse.jface.viewers.TreeViewer getTreeViewer()
           
 com.hp.hpl.jena.rdf.model.Resource selectOther(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> deletedResources)
          Selects a Resource different from any of the given resources.
 void update()
           
 
Methods inherited from class org.topbraidcomposer.ui.views.AbstractStructuredViewerView
addDragSupport, addDropSupport, createDoubleClickAction, createMainControls, dispose, fillContextMenu, getDragSource, getSelectedResources, getSelection, getStructuredViewer, hookContextMenu, initUnselector, recreateViewer, refreshWorkbenchPart, setFocus, setupDragAndDrop
 
Methods inherited from class org.topbraidcomposer.ui.views.AbstractView
asyncExec, close, createPartControl, focusResourceEditor
 
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
 

Field Detail

treeViewer

protected org.eclipse.jface.viewers.TreeViewer treeViewer
Constructor Detail

AbstractTreeView

public AbstractTreeView()
Method Detail

createStructuredViewer

protected org.eclipse.jface.viewers.StructuredViewer createStructuredViewer(org.eclipse.swt.widgets.Composite parent)
Specified by:
createStructuredViewer in class AbstractStructuredViewerView

getRoot

public ResourceTreeNode getRoot()

getSelectedTreeNode

public ResourceTreeNode getSelectedTreeNode()

getTreeViewer

public org.eclipse.jface.viewers.TreeViewer getTreeViewer()

selectOther

public com.hp.hpl.jena.rdf.model.Resource selectOther(java.util.Set<com.hp.hpl.jena.rdf.model.Resource> deletedResources)
Description copied from interface: IOtherSelectingView
Selects a Resource different from any of the given resources. The selection should be applied to the view itself, while the calling method will care for the global selection.

Specified by:
selectOther in interface IOtherSelectingView
Parameters:
deletedResources - the Resources that have been deleted
Returns:
the newly selected resource

update

public void update()