game.pubsub
Interface Publisher<E extends PubSubEvent>

All Known Implementing Classes:
Ball, BasePublisher, Boundary, Brick, Clock, CollisionDetector, Paddle, Piece

public interface Publisher<E extends PubSubEvent>


Method Summary
 void addSubscriber(Subscriber<E> subscriber)
          The specified Subscriber will be notified of future events.
 void notifySubscribers(E e)
          Broadcast the specified PubSubEvent to all subscribers.
 void removeSubscriber(Subscriber<E> subscriber)
          The specified Subscriber will no longer be notified of future events.
 

Method Detail

addSubscriber

void addSubscriber(Subscriber<E> subscriber)
The specified Subscriber will be notified of future events.

Parameters:
subscriber -

removeSubscriber

void removeSubscriber(Subscriber<E> subscriber)
The specified Subscriber will no longer be notified of future events. No error is thrown if the subscriber is not currently subscribing.

Parameters:
subscriber -

notifySubscribers

void notifySubscribers(E e)
Broadcast the specified PubSubEvent to all subscribers.

Parameters:
e -