de.cau.cs.kieler.kiml.ui.editors
Interface IDiagramEditorConnector

All Known Implementing Classes:
MultiPartDiagramConnector

public interface IDiagramEditorConnector

Interface for a connector class mediating between KIML and an unknown editor. Only usable for editors that have a nested editor which is known by KIML, e.g. a GMF editor.

Rating red

Method Summary
 void addChangeListener(IEditorPart editorPart, IEditorChangeListener listener)
          Register a listener for change of the active editor.
 IEditorPart getActiveEditor(IEditorPart editorPart)
          Get the currently active nested editor.
 void removeChangeListener(IEditorChangeListener listener)
          Remove a change listener from all editors for which it has registered.
 boolean supports(IEditorPart editorPart)
          Check whether this connector class can be used for the given editor.
 

Method Detail

getActiveEditor

IEditorPart getActiveEditor(IEditorPart editorPart)
Get the currently active nested editor.

Parameters:
editorPart - editor which contains the known nested editor
Returns:
the known editor to work with

supports

boolean supports(IEditorPart editorPart)
Check whether this connector class can be used for the given editor.

Parameters:
editorPart - editor which might be connected with this class
Returns:
true if this class can handle the editor

addChangeListener

void addChangeListener(IEditorPart editorPart,
                       IEditorChangeListener listener)
Register a listener for change of the active editor.

Parameters:
editorPart - editor to register to
listener - listener to register

removeChangeListener

void removeChangeListener(IEditorChangeListener listener)
Remove a change listener from all editors for which it has registered.

Parameters:
listener - listener to remove