org.topbraidcomposer.ui.views.basket
Class BasketView

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.ui.views.basket.BasketView
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, IBatchInputProvider, IRefreshableWorkbenchPart, IResourceSelector

public class BasketView
extends AbstractStructuredViewerView
implements IBatchInputProvider, IChangeEngineListener, IModelSelectionListener


Field Summary
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
BasketView()
           
 
Method Summary
 void add(com.hp.hpl.jena.rdf.model.Resource resource)
           
 void changeOperationPerformed(ChangeOperation operation, boolean undone)
          Notifies the receiver that changes to one or more Graphs have been performed.
 void clear()
           
 boolean contains(com.hp.hpl.jena.rdf.model.RDFNode node)
           
protected  org.eclipse.jface.viewers.StructuredViewer createStructuredViewer(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getResources()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getSelectedBatchResources()
           
 java.util.List<com.hp.hpl.jena.rdf.model.Resource> getVisibleBatchResources()
           
 void graphChangePerformed()
          Notifies the receiver that a global change to the current model has been performed.
 void graphDirty(com.hp.hpl.jena.graph.Graph graph)
          Called when a Graph has been set to dirty.
 boolean isEmpty()
           
 void modelSelectionChanged()
          Called by the ModelSelection singleton after the currently selected model has changed.
 void remove(com.hp.hpl.jena.rdf.model.Resource resource)
           
 void selectAll()
           
 void setShowNodePanel(boolean value)
           
protected  void setupDragAndDrop()
           
 
Methods inherited from class org.topbraidcomposer.ui.views.AbstractStructuredViewerView
addDragSupport, addDropSupport, createDoubleClickAction, createMainControls, 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

BasketView

public BasketView()
Method Detail

add

public void add(com.hp.hpl.jena.rdf.model.Resource resource)

changeOperationPerformed

public void changeOperationPerformed(ChangeOperation operation,
                                     boolean undone)
Description copied from interface: IChangeEngineListener
Notifies the receiver that changes to one or more Graphs have been performed.

Specified by:
changeOperationPerformed in interface IChangeEngineListener
Parameters:
operation - the ModelOperation that was executed, redone or undone
undone - true if the operation has been undone

clear

public void clear()

contains

public boolean contains(com.hp.hpl.jena.rdf.model.RDFNode node)

createStructuredViewer

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

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class AbstractStructuredViewerView

getResources

public java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getResources()

getSelectedBatchResources

public java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getSelectedBatchResources()
Specified by:
getSelectedBatchResources in interface IBatchInputProvider

getVisibleBatchResources

public java.util.List<com.hp.hpl.jena.rdf.model.Resource> getVisibleBatchResources()
Specified by:
getVisibleBatchResources in interface IBatchInputProvider

graphChangePerformed

public void graphChangePerformed()
Description copied from interface: IChangeEngineListener
Notifies the receiver that a global change to the current model has been performed. This is typically called when new sub-Graphs have been added or removed, allowing the receiver to do a complete refresh.

Specified by:
graphChangePerformed in interface IChangeEngineListener

graphDirty

public void graphDirty(com.hp.hpl.jena.graph.Graph graph)
Description copied from interface: IChangeEngineListener
Called when a Graph has been set to dirty.

Specified by:
graphDirty in interface IChangeEngineListener
Parameters:
graph - the Graph that has changed

isEmpty

public boolean isEmpty()

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

remove

public void remove(com.hp.hpl.jena.rdf.model.Resource resource)

selectAll

public void selectAll()

setShowNodePanel

public void setShowNodePanel(boolean value)

setupDragAndDrop

protected void setupDragAndDrop()
Overrides:
setupDragAndDrop in class AbstractStructuredViewerView