org.topbraidcomposer.navigation.arbitree
Class ArbiTreeView

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
                          extended by org.topbraidcomposer.navigation.AbstractPredicateTreeView
                              extended by org.topbraidcomposer.navigation.arbitree.ArbiTreeView
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, IChangeEngineListener, IModelSelectionListener, IResourceSelectionListener, IOtherSelectingView, IRefreshableWorkbenchPart, IResourceSelector

public class ArbiTreeView
extends AbstractPredicateTreeView


Field Summary
 
Fields inherited from class org.topbraidcomposer.navigation.AbstractTreeView
treeViewer
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ArbiTreeView()
           
 
Method Summary
protected  ResourceTreeNode createInput(com.hp.hpl.jena.ontology.OntModel ontModel)
           
protected  void createMainControls(org.eclipse.swt.widgets.Composite parent)
           
protected  ResourceLabelProvider createResourceLabelProvider()
           
 boolean isInverse()
           
protected  boolean isSuitable(com.hp.hpl.jena.rdf.model.Resource resource)
           
static boolean isValidProperty(com.hp.hpl.jena.rdf.model.Property property)
           
 void modelSelectionChanged()
          Called by the ModelSelection singleton after the currently selected model has changed.
protected  void resetInput()
           
 void setPredicate(com.hp.hpl.jena.rdf.model.Property predicate)
           
protected  void setupDragAndDrop()
           
 
Methods inherited from class org.topbraidcomposer.navigation.AbstractPredicateTreeView
changeOperationPerformed, createStructuredViewer, dispose, getPredicate, graphChangePerformed, graphDirty, resourceSelected, setSelectedResource, setSelectedResource, setSelectedResources, updateAll
 
Methods inherited from class org.topbraidcomposer.navigation.AbstractTreeView
getRoot, getSelectedTreeNode, getTreeViewer, selectOther, update
 
Methods inherited from class org.topbraidcomposer.ui.views.AbstractStructuredViewerView
addDragSupport, addDropSupport, createDoubleClickAction, fillContextMenu, getDragSource, getSelectedResources, getSelection, getStructuredViewer, hookContextMenu, initUnselector, recreateViewer, refreshWorkbenchPart, setFocus
 
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
 

Constructor Detail

ArbiTreeView

public ArbiTreeView()
Method Detail

createInput

protected ResourceTreeNode createInput(com.hp.hpl.jena.ontology.OntModel ontModel)
Specified by:
createInput in class AbstractPredicateTreeView

createMainControls

protected void createMainControls(org.eclipse.swt.widgets.Composite parent)
Overrides:
createMainControls in class AbstractStructuredViewerView

createResourceLabelProvider

protected ResourceLabelProvider createResourceLabelProvider()
Overrides:
createResourceLabelProvider in class AbstractPredicateTreeView

isInverse

public boolean isInverse()
Overrides:
isInverse in class AbstractPredicateTreeView

isSuitable

protected boolean isSuitable(com.hp.hpl.jena.rdf.model.Resource resource)
Specified by:
isSuitable in class AbstractPredicateTreeView

isValidProperty

public static boolean isValidProperty(com.hp.hpl.jena.rdf.model.Property property)

modelSelectionChanged

public void modelSelectionChanged()
Description copied from interface: IModelSelectionListener
Called by the ModelSelection singleton after the currently selected model has changed.

Specified by:
modelSelectionChanged in interface IModelSelectionListener
Overrides:
modelSelectionChanged in class AbstractPredicateTreeView

resetInput

protected void resetInput()
Overrides:
resetInput in class AbstractPredicateTreeView

setPredicate

public void setPredicate(com.hp.hpl.jena.rdf.model.Property predicate)
Overrides:
setPredicate in class AbstractPredicateTreeView

setupDragAndDrop

protected void setupDragAndDrop()
Overrides:
setupDragAndDrop in class AbstractPredicateTreeView