org.eclipse.etrice.ui.common
Class DiagramAccessBase

java.lang.Object
  extended by org.eclipse.etrice.ui.common.DiagramAccessBase
Direct Known Subclasses:
DiagramAccess, DiagramAccess

public abstract class DiagramAccessBase
extends java.lang.Object

Author:
Henrik Rentz-Reichert

Constructor Summary
DiagramAccessBase()
           
 
Method Summary
 RoomDiagramEditor findDiagramEditor(StructureClass sc)
           
 Diagram getDiagram(StructureClass sc)
           
protected abstract  java.lang.String getDiagramName(StructureClass sc)
           
protected abstract  java.lang.String getDiagramTypeId()
           
protected abstract  java.lang.String getEditorId()
           
protected abstract  java.lang.String getFileExtension()
           
protected abstract  Command getInitialCommand(StructureClass ac, Diagram diagram, TransactionalEditingDomain editingDomain)
           
protected abstract  Command getUpdateCommand(Diagram diagram, TransactionalEditingDomain editingDomain)
           
 RoomDiagramEditor openDiagramEditor(StructureClass sc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagramAccessBase

public DiagramAccessBase()
Method Detail

getDiagram

public Diagram getDiagram(StructureClass sc)

findDiagramEditor

public RoomDiagramEditor findDiagramEditor(StructureClass sc)

openDiagramEditor

public RoomDiagramEditor openDiagramEditor(StructureClass sc)

getDiagramName

protected abstract java.lang.String getDiagramName(StructureClass sc)

getDiagramTypeId

protected abstract java.lang.String getDiagramTypeId()

getEditorId

protected abstract java.lang.String getEditorId()

getFileExtension

protected abstract java.lang.String getFileExtension()

getInitialCommand

protected abstract Command getInitialCommand(StructureClass ac,
                                             Diagram diagram,
                                             TransactionalEditingDomain editingDomain)

getUpdateCommand

protected abstract Command getUpdateCommand(Diagram diagram,
                                            TransactionalEditingDomain editingDomain)