org.topbraidcomposer.gef.graph.page
Class GraphEditorPage

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by org.eclipse.ui.forms.editor.FormPage
                  extended by org.topbraidcomposer.editors.pages.AbstractResourceEditorPage
                      extended by org.topbraidcomposer.gef.page.AbstractGEFPage
                          extended by org.topbraidcomposer.gef.graph.page.GraphEditorPage
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.forms.editor.IFormPage, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, IChangeEngineListener, IResourceSelectionListener, IResourceEditorPage

public class GraphEditorPage
extends AbstractGEFPage
implements IChangeEngineListener, org.eclipse.core.runtime.Preferences.IPropertyChangeListener


Field Summary
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
GraphEditorPage(org.eclipse.ui.forms.editor.FormEditor formEditor, java.lang.String id, java.lang.String title)
           
 
Method Summary
 void changeOperationPerformed(ChangeOperation operation, boolean undone)
          Notifies the receiver that changes to one or more Graphs have been performed.
 void closeSelectedNodes()
           
protected  org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.widgets.ScrolledForm form)
           
protected  void createViewer(org.eclipse.ui.forms.IManagedForm managedForm)
           
 void dispose()
           
 void expandOWLImports(com.hp.hpl.jena.rdf.model.Resource ontology)
           
 ResourceEditPart getResourceEditPart(com.hp.hpl.jena.rdf.model.Resource resource)
           
 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.
 void propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent event)
           
 
Methods inherited from class org.topbraidcomposer.gef.page.AbstractGEFPage
addZoomContributions, createFormContent, createParent, getAdapter, getViewer, recreateViewer, rescaleViewer, resourceSelected, setViewer
 
Methods inherited from class org.topbraidcomposer.editors.pages.AbstractResourceEditorPage
isClosing, setClosing
 
Methods inherited from class org.eclipse.ui.forms.editor.FormPage
canLeaveThePage, createPartControl, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isDirty, isEditor, isSaveAsAllowed, selectReveal, setActive, setFocus, setIndex
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, 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.forms.editor.IFormPage
canLeaveThePage, getEditor, getId, getIndex, getManagedForm, getPartControl, initialize, isActive, isEditor, selectReveal, setActive, setIndex
 
Methods inherited from interface org.eclipse.ui.IEditorPart
getEditorInput, getEditorSite, init
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, createPartControl, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
doSave, doSaveAs, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded
 

Constructor Detail

GraphEditorPage

public GraphEditorPage(org.eclipse.ui.forms.editor.FormEditor formEditor,
                       java.lang.String id,
                       java.lang.String title)
Method Detail

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

closeSelectedNodes

public void closeSelectedNodes()
Specified by:
closeSelectedNodes in class AbstractGEFPage

createParent

protected org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.widgets.ScrolledForm form)
Overrides:
createParent in class AbstractGEFPage

createViewer

protected void createViewer(org.eclipse.ui.forms.IManagedForm managedForm)
Specified by:
createViewer in class AbstractGEFPage

dispose

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

expandOWLImports

public void expandOWLImports(com.hp.hpl.jena.rdf.model.Resource ontology)

getResourceEditPart

public ResourceEditPart getResourceEditPart(com.hp.hpl.jena.rdf.model.Resource resource)

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

propertyChange

public void propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.core.runtime.Preferences.IPropertyChangeListener