org.ceno.tracker.cli
Interface IObserverService<T>

All Known Subinterfaces:
IDeveloperResourceStatesObserverService, IMessagesObserverService
All Known Implementing Classes:
ScheduledDeveloperResourceStatesObserverService, ScheduledMessagesObserverService

public interface IObserverService<T>

Registered Listeners will be informed when new information about opened document arrive. Subject Role of a observer Pattern Due to convenience reasons also jface viewer can be registered

Since:
0.0.1
Author:
Andre Albert <andre.albert82@googlemail.com>

Method Summary
 void register(T listerer)
          Add listener so that he will receive state changes
 void register(org.eclipse.jface.viewers.Viewer listerer)
          Similar to #register(IObserver) but adapts to the JFace viewer protocol
 void unregister(T listerer)
          Disable object from being notified
 void unregister(org.eclipse.jface.viewers.Viewer listerer)
          Disable object from being notified
 

Method Detail

register

void register(T listerer)
Add listener so that he will receive state changes

Parameters:
listerer -

register

void register(org.eclipse.jface.viewers.Viewer listerer)
Similar to #register(IObserver) but adapts to the JFace viewer protocol

Parameters:
listerer -

unregister

void unregister(T listerer)
Disable object from being notified

Parameters:
listerer -

unregister

void unregister(org.eclipse.jface.viewers.Viewer listerer)
Disable object from being notified

Parameters:
listerer -