Traceability

org.topcased.traceability.hmi.editor
Class TtmMultipleEditor

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.part.MultiPageEditorPart
                  extended by org.eclipse.ui.forms.editor.FormEditor
                      extended by org.topcased.traceability.hmi.editor.TtmMultipleEditor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, IEditingDomainProvider, org.eclipse.jface.dialogs.IPageChangeProvider, 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, org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor

public class TtmMultipleEditor
extends org.eclipse.ui.forms.editor.FormEditor
implements IEditingDomainProvider, org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor


Field Summary
 
Fields inherited from class org.eclipse.ui.forms.editor.FormEditor
pages
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
TtmMultipleEditor()
           
 
Method Summary
protected  void addPages()
           
 void dispose()
           
 void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void doSaveAs()
           
 java.lang.Object getAdapter(java.lang.Class type)
           
 java.lang.String getContributorId()
           
 EditingDomain getEditingDomain()
           
static java.lang.String getId()
          Returns the Editor Id
 TtmEditor getModelEditor()
           
 Project getProject()
           
protected  boolean hasDiagramChanged()
          Has the diagram been changed and not saved ?
protected  void hookListeners()
           
 boolean isSaveAsAllowed()
           
protected  void setInput(org.eclipse.ui.IEditorInput input)
           
 void showAnalysisPage()
           
 void showModelPage()
           
 void startChangeChecker()
          Start the job testing changes on project files calls at editor initialisation (setInput) and after AnalyseAction.
 void updateViews()
           
 
Methods inherited from class org.eclipse.ui.forms.editor.FormEditor
addPage, addPage, addPage, addPage, addPage, addPage, addPageChangedListener, close, commitPages, configurePage, createPageContainer, createPages, createToolkit, editorDirtyStateChanged, findPage, getActiveEditor, getActivePageInstance, getCurrentPage, getSelectedPage, getToolkit, init, isDirty, pageChange, removePage, removePageChangedListener, selectReveal, setActivePage, setActivePage, setActivePage, updateActionBarContributor
 
Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart
createPartControl, createSite, findEditors, getActivePage, getContainer, getControl, getEditor, getPageCount, getPageImage, getPageText, handlePropertyChange, setActiveEditor, setControl, setFocus, setPageImage, setPageText
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, 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, removePropertyListener
 

Constructor Detail

TtmMultipleEditor

public TtmMultipleEditor()
Method Detail

addPages

protected void addPages()
Specified by:
addPages in class org.eclipse.ui.forms.editor.FormEditor

hookListeners

protected void hookListeners()

doSave

public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
doSave in interface org.eclipse.ui.ISaveablePart
Specified by:
doSave in class org.eclipse.ui.part.EditorPart

doSaveAs

public void doSaveAs()
Specified by:
doSaveAs in interface org.eclipse.ui.ISaveablePart
Specified by:
doSaveAs in class org.eclipse.ui.part.EditorPart

dispose

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

isSaveAsAllowed

public boolean isSaveAsAllowed()
Specified by:
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePart
Specified by:
isSaveAsAllowed in class org.eclipse.ui.part.EditorPart

getId

public static java.lang.String getId()
Returns the Editor Id

Returns:
the String that identifies the Editor
** Generated **

getAdapter

public java.lang.Object getAdapter(java.lang.Class type)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class org.eclipse.ui.part.MultiPageEditorPart
See Also:
org.topcased.modeler.editor.Modeler#getAdapter(java.lang.Class)
** Generated **

getEditingDomain

public EditingDomain getEditingDomain()
Specified by:
getEditingDomain in interface IEditingDomainProvider
See Also:
IEditingDomainProvider.getEditingDomain()

getContributorId

public java.lang.String getContributorId()
Specified by:
getContributorId in interface org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor

getModelEditor

public TtmEditor getModelEditor()

showModelPage

public void showModelPage()

showAnalysisPage

public void showAnalysisPage()

getProject

public Project getProject()

setInput

protected void setInput(org.eclipse.ui.IEditorInput input)
Overrides:
setInput in class org.eclipse.ui.part.EditorPart

startChangeChecker

public void startChangeChecker()
Start the job testing changes on project files calls at editor initialisation (setInput) and after AnalyseAction. Indeed the job can be stopped by the user.


hasDiagramChanged

protected boolean hasDiagramChanged()
Has the diagram been changed and not saved ?

Returns:

updateViews

public void updateViews()

Traceability

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.