org.eclipse.gmt.umlx.editor.common
Class QVTEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.part.MultiPageEditorPart
org.eclipse.emf.ecore.presentation.EcoreEditor
org.eclipse.gmt.umlx.editor.common.QVTEditor
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.emf.common.ui.viewer.IViewerProvider, org.eclipse.emf.edit.domain.IEditingDomainProvider, org.eclipse.jface.action.IMenuListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.ide.IGotoMarker, 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
- Direct Known Subclasses:
- KM3Editor, OCLEditor, QVTcEditor, QVTrEditor
public class QVTEditor
- extends org.eclipse.emf.ecore.presentation.EcoreEditor
- implements org.eclipse.core.resources.IResourceChangeListener
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.presentation.EcoreEditor |
org.eclipse.emf.ecore.presentation.EcoreEditor.ReverseAdapterFactoryContentProvider, org.eclipse.emf.ecore.presentation.EcoreEditor.XML |
Fields inherited from class org.eclipse.emf.ecore.presentation.EcoreEditor |
ECORE_FILE_EXTENSION, EMOF_FILE_EXTENSION |
Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Methods inherited from class org.eclipse.emf.ecore.presentation.EcoreEditor |
addSelectionChangedListener, analyzeResourceProblems, createModel, getActionBarContributor, getActionBars, getAdapter, getAdapterFactory, getContentOutlinePage, getEditingDomain, getPropertySheetPage, getSelection, getViewer, handleContentOutlineSelection, init, isSaveAsAllowed, menuAboutToShow, removeSelectionChangedListener, setCurrentViewer, setFocus, setSelection, setSelectionToViewer, setStatusLineManager |
Methods inherited from class org.eclipse.ui.part.MultiPageEditorPart |
addPage, addPage, addPage, addPage, createPartControl, findEditors, removePage, setActiveEditor |
Methods inherited from class org.eclipse.ui.part.EditorPart |
getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setInitializationData |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, getContentDescription, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, showBusy |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener |
createModelGen
public void createModelGen()
- Overrides:
createModelGen
in class org.eclipse.emf.ecore.presentation.EcoreEditor
createPages
public void createPages()
- Creates the pages of the multi-page editor.
- Overrides:
createPages
in class org.eclipse.emf.ecore.presentation.EcoreEditor
dispose
public void dispose()
- The
MultiPageTextEditor
implementation of this
IWorkbenchPart
method disposes all nested editors.
Subclasses may extend.
- Specified by:
dispose
in interface org.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in class org.eclipse.emf.ecore.presentation.EcoreEditor
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
doSave
in interface org.eclipse.ui.ISaveablePart
- Overrides:
doSave
in class org.eclipse.emf.ecore.presentation.EcoreEditor
doSaveAs
public void doSaveAs()
- Saves the multi-page editor's document as another file.
- Specified by:
doSaveAs
in interface org.eclipse.ui.ISaveablePart
- Overrides:
doSaveAs
in class org.eclipse.emf.ecore.presentation.EcoreEditor
doSaveAs
public void doSaveAs(org.eclipse.core.runtime.IProgressMonitor monitor)
getActivePageManager
public IPageManager getActivePageManager()
getContentPageManager
public IPageManager getContentPageManager()
getCreationFactory
public ICreationFactory getCreationFactory()
getEcoreResource
public org.eclipse.emf.ecore.resource.Resource getEcoreResource()
getEditorInput
public org.eclipse.ui.IFileEditorInput getEditorInput()
- Specified by:
getEditorInput
in interface org.eclipse.ui.IEditorPart
- Overrides:
getEditorInput
in class org.eclipse.ui.part.EditorPart
getEditorInputFile
public org.eclipse.core.resources.IFile getEditorInputFile()
getProject
public org.eclipse.core.resources.IProject getProject()
getResourceSet
public org.eclipse.gmt.umlx.alien.adapter.AlienXMIResourceSet getResourceSet()
getTmpDir
public org.eclipse.core.resources.IFolder getTmpDir()
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
gotoMarker
public void gotoMarker(org.eclipse.core.resources.IMarker marker)
- Specified by:
gotoMarker
in interface org.eclipse.ui.ide.IGotoMarker
- Overrides:
gotoMarker
in class org.eclipse.emf.ecore.presentation.EcoreEditor
isDirty
public boolean isDirty()
- Specified by:
isDirty
in interface org.eclipse.ui.ISaveablePart
- Overrides:
isDirty
in class org.eclipse.emf.ecore.presentation.EcoreEditor
isResourceAvailable
public boolean isResourceAvailable()
registryChanged
public void registryChanged()
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
- Closes all project files on project close.
- Specified by:
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
setActivePage
public void setActivePage(int pageIndex)
- Overrides:
setActivePage
in class org.eclipse.ui.part.MultiPageEditorPart
setPageText
public void setPageText(int pageIndex,
java.lang.String text)
- Overrides:
setPageText
in class org.eclipse.ui.part.MultiPageEditorPart
showError
public void showError(java.lang.String message,
java.lang.Exception e)