Interface IEventObservable

All Known Subinterfaces:
IBasicScope, IBroadcastScope, IGlobalScope, IScope
All Known Implementing Classes:
BasicScope, BroadcastScope, GlobalScope, RoomScope, Scope, WebScope

public interface IEventObservable
IEventObservable hold functionality of the well-known Observer pattern, that is it has a list of objects that listen to events.
  • Method Details

    • addEventListener

      boolean addEventListener(IEventListener listener)
      Add event listener to this observable
      Parameters:
      listener - Event listener
      Returns:
      true if listener is added and false otherwise
    • removeEventListener

      boolean removeEventListener(IEventListener listener)
      Remove event listener from this observable
      Parameters:
      listener - Event listener
      Returns:
      true if listener is removed and false otherwise
    • getEventListeners

      Set<IEventListener> getEventListeners()
      Returns event listeners
      Returns:
      Event listeners iterator