org.topbraidcomposer.navigation.subclassestree
Class SubClassesTreeView
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
org.topbraidcomposer.navigation.AbstractTreeView
org.topbraidcomposer.navigation.AbstractPredicateTreeView
org.topbraidcomposer.navigation.subclassestree.SubClassesTreeView
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.core.runtime.Preferences.IPropertyChangeListener, 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, TBPreferenceConstants, IOtherSelectingView, IRefreshableWorkbenchPart, IResourceHighlighter, IResourceSelector
public class SubClassesTreeView
- extends AbstractPredicateTreeView
- implements org.eclipse.core.runtime.Preferences.IPropertyChangeListener, IResourceHighlighter, TBPreferenceConstants
The "Classes" view in TopBraid.
- Author:
- Holger Knublauch
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
| Methods inherited from class org.topbraidcomposer.navigation.AbstractPredicateTreeView |
changeOperationPerformed, createResourceLabelProvider, getPredicate, graphChangePerformed, graphDirty, isInverse, modelSelectionChanged, resetInput, setPredicate, setSelectedResource, setSelectedResource, setSelectedResources, updateAll |
| Methods inherited from class org.topbraidcomposer.ui.views.AbstractStructuredViewerView |
addDragSupport, addDropSupport, createDoubleClickAction, createMainControls, fillContextMenu, getDragSource, getSelectedResources, getSelection, getStructuredViewer, hookContextMenu, initUnselector, recreateViewer, setFocus |
| 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 |
SubClassesTreeView
public SubClassesTreeView()
canHighlight
public boolean canHighlight(com.hp.hpl.jena.rdf.model.Resource resource)
- Specified by:
canHighlight in interface IResourceHighlighter
createInput
protected ResourceTreeNode createInput(com.hp.hpl.jena.ontology.OntModel ontModel)
- Specified by:
createInput in class AbstractPredicateTreeView
createStructuredViewer
protected org.eclipse.jface.viewers.StructuredViewer createStructuredViewer(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createStructuredViewer in class AbstractPredicateTreeView
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart- Overrides:
dispose in class AbstractPredicateTreeView
get
public static SubClassesTreeView get()
getSelectedClasses
public java.util.Set getSelectedClasses()
getSelectedSuperClasses
public java.util.Set getSelectedSuperClasses()
getSelectedSuperClasses
public java.util.Set getSelectedSuperClasses(org.eclipse.jface.viewers.IStructuredSelection selection)
getShowInstanceCount
public boolean getShowInstanceCount()
highlightResource
public void highlightResource(com.hp.hpl.jena.rdf.model.Resource resource)
- Specified by:
highlightResource in interface IResourceHighlighter
isSuitable
protected boolean isSuitable(com.hp.hpl.jena.rdf.model.Resource resource)
- Specified by:
isSuitable in class AbstractPredicateTreeView
propertyChange
public void propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent event)
- Specified by:
propertyChange in interface org.eclipse.core.runtime.Preferences.IPropertyChangeListener
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- Overrides:
refreshWorkbenchPart in class AbstractStructuredViewerView
- Parameters:
structural - true to completely rebuild everything, in response
to structural changes - false may only refresh icons
and labels.
resourceSelected
public void resourceSelected(com.hp.hpl.jena.rdf.model.Resource resource)
- Description copied from interface:
IResourceSelectionListener
- Called when the resource selection has changed.
This method is called as a side effect by the
ResourceSelection class.
- Specified by:
resourceSelected in interface IResourceSelectionListener- Overrides:
resourceSelected in class AbstractPredicateTreeView
- Parameters:
resource - the new selection
setSelectedClass
public void setSelectedClass(ResourceTreeNode node,
java.lang.String subClassURI)
setSelectedClasses
public void setSelectedClasses(ResourceTreeNode node,
java.util.Collection subClasses)
setupDragAndDrop
protected void setupDragAndDrop()
- Overrides:
setupDragAndDrop in class AbstractPredicateTreeView