org.topbraidcomposer.gef.page
Class AbstractGEFPage

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
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, 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, IResourceSelectionListener, IResourceEditorPage
Direct Known Subclasses:
DiagramEditorPage, GraphEditorPage

public abstract class AbstractGEFPage
extends AbstractResourceEditorPage
implements IResourceSelectionListener


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
AbstractGEFPage(org.eclipse.ui.forms.editor.FormEditor formEditor, java.lang.String id, java.lang.String title)
           
 
Method Summary
protected  void addZoomContributions(org.eclipse.jface.action.IToolBarManager toolBarManager)
           
abstract  void closeSelectedNodes()
           
protected  void createFormContent(org.eclipse.ui.forms.IManagedForm managedForm)
           
protected  org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.IManagedForm managedForm, java.lang.String title)
           
protected  org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.widgets.ScrolledForm form)
           
protected abstract  void createViewer(org.eclipse.ui.forms.IManagedForm managedForm)
           
 java.lang.Object getAdapter(java.lang.Class c)
           
 AbstractGEFViewer getViewer()
           
 void recreateViewer()
           
 void rescaleViewer()
           
 void resourceSelected(com.hp.hpl.jena.rdf.model.Resource resource)
          Called when the resource selection has changed.
 void setViewer(AbstractGEFViewer viewer)
           
 
Methods inherited from class org.topbraidcomposer.editors.pages.AbstractResourceEditorPage
isClosing, setClosing
 
Methods inherited from class org.eclipse.ui.forms.editor.FormPage
canLeaveThePage, createPartControl, dispose, 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, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
doSave, doSaveAs, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded
 

Constructor Detail

AbstractGEFPage

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

addZoomContributions

protected void addZoomContributions(org.eclipse.jface.action.IToolBarManager toolBarManager)

closeSelectedNodes

public abstract void closeSelectedNodes()

createFormContent

protected void createFormContent(org.eclipse.ui.forms.IManagedForm managedForm)
Overrides:
createFormContent in class AbstractResourceEditorPage

createParent

protected org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.IManagedForm managedForm,
                                                         java.lang.String title)

createParent

protected org.eclipse.swt.widgets.Composite createParent(org.eclipse.ui.forms.widgets.ScrolledForm form)

createViewer

protected abstract void createViewer(org.eclipse.ui.forms.IManagedForm managedForm)

getAdapter

public java.lang.Object getAdapter(java.lang.Class c)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class org.eclipse.ui.part.WorkbenchPart

getViewer

public AbstractGEFViewer getViewer()

recreateViewer

public void recreateViewer()

rescaleViewer

public void rescaleViewer()

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
Parameters:
resource - the new selection

setViewer

public void setViewer(AbstractGEFViewer viewer)