de.cau.cs.kieler.core.model.triggers
Class SelectionTrigger

java.lang.Object
  extended by de.cau.cs.kieler.core.kivi.AbstractTrigger
      extended by de.cau.cs.kieler.core.model.triggers.SelectionTrigger
All Implemented Interfaces:
ITrigger, EventListener, ISelectionListener

public class SelectionTrigger
extends AbstractTrigger
implements ISelectionListener

Listens for selection and deselection of graphical elements.

Rating red

Nested Class Summary
static class SelectionTrigger.SelectionState
          Contains the currently selected EObjects.
 
Constructor Summary
SelectionTrigger()
          Create a new SelectionTrigger.
 
Method Summary
 void register()
          Called when the trigger is activated, registers itself where necessary.
 void selectionChanged(IWorkbenchPart p, ISelection s)
          
 void unregister()
          Called when the trigger is deactivated, unregisters itself where necessary.
 
Methods inherited from class de.cau.cs.kieler.core.kivi.AbstractTrigger
isActive, setActive, synchronizedTrigger, trigger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionTrigger

public SelectionTrigger()
Create a new SelectionTrigger.

Method Detail

register

public void register()
Called when the trigger is activated, registers itself where necessary.

Specified by:
register in interface ITrigger
Specified by:
register in class AbstractTrigger

unregister

public void unregister()
Called when the trigger is deactivated, unregisters itself where necessary.

Specified by:
unregister in interface ITrigger
Specified by:
unregister in class AbstractTrigger

selectionChanged

public void selectionChanged(IWorkbenchPart p,
                             ISelection s)

Specified by:
selectionChanged in interface ISelectionListener