de.cau.cs.kieler.synccharts.diagram.custom.commands
Class InitSyncchartsDiagramHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
de.cau.cs.kieler.core.model.handlers.AbstractInitDiagramHandler
de.cau.cs.kieler.synccharts.diagram.custom.commands.InitSyncchartsDiagramHandler
- All Implemented Interfaces:
- IHandler, IHandler2
public class InitSyncchartsDiagramHandler
- extends AbstractInitDiagramHandler
A command that reinitializes a diagram file from a given kixs file.
- Rating

- (2010-03-01)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InitSyncchartsDiagramHandler
public InitSyncchartsDiagramHandler()
createNewDiagram
public IEditorPart createNewDiagram(EObject diagramRoot,
TransactionalEditingDomain editingDomain,
IFile diagramFile,
IProgressMonitor monitor)
- Create a new diagram file from the given semantics model. Subclasses must
override this as it is specific for each different diagram type.
- Specified by:
createNewDiagram
in class AbstractInitDiagramHandler
- Parameters:
diagramRoot
- the root element of the domain model.editingDomain
- the editing domain.diagramFile
- the destination filemonitor
- the progress monitor
- Returns:
- the editor that was opened for the diagram, may be null
getDiagramExtension
protected String getDiagramExtension()
- Provides the file extension for the diagram file.
- Specified by:
getDiagramExtension
in class AbstractInitDiagramHandler
- Returns:
- the file extension
createEditingDomain
protected TransactionalEditingDomain createEditingDomain()
- Create a new transactional editing domain. For GMF this is done using
GMFEditingDomainFactory.INSTANCE.createEditingDomain()
- Specified by:
createEditingDomain
in class AbstractInitDiagramHandler
- Returns:
- a new transactional editing domain