de.cau.cs.kieler.papyrus
Class MultiPartDiagramConnector

java.lang.Object
  extended by de.cau.cs.kieler.papyrus.MultiPartDiagramConnector
All Implemented Interfaces:
IDiagramEditorConnector

public class MultiPartDiagramConnector
extends Object
implements IDiagramEditorConnector

Implementation of the editor connector interface for the Papyrus multi part diagram editor.

Rating red

Constructor Summary
MultiPartDiagramConnector()
           
 
Method Summary
 void addChangeListener(IEditorPart editorPart, IEditorChangeListener editorListener)
          Register a listener for change of the active editor.
 IEditorPart getActiveEditor(IEditorPart editorPart)
          Get the currently active nested editor.
 void removeChangeListener(IEditorChangeListener editorListener)
          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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiPartDiagramConnector

public MultiPartDiagramConnector()
Method Detail

getActiveEditor

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

Specified by:
getActiveEditor in interface IDiagramEditorConnector
Parameters:
editorPart - editor which contains the known nested editor
Returns:
the known editor to work with

supports

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

Specified by:
supports in interface IDiagramEditorConnector
Parameters:
editorPart - editor which might be connected with this class
Returns:
true if this class can handle the editor

addChangeListener

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

Specified by:
addChangeListener in interface IDiagramEditorConnector
Parameters:
editorPart - editor to register to
editorListener - listener to register

removeChangeListener

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

Specified by:
removeChangeListener in interface IDiagramEditorConnector
Parameters:
editorListener - listener to remove