Class ObserverDescriptorImpl<E extends GenericEvent<?>,​O extends Observer<E>,​EM extends EventMatcher<E>>

java.lang.Object
org.refcodes.observer.ObserverDescriptorImpl<E,​O,​EM>
Type Parameters:
E - The event type.
O - the generic type
EM - the generic type
All Implemented Interfaces:
Observer<E>, ObserverDescriptor<E,​O,​EM>

public class ObserverDescriptorImpl<E extends GenericEvent<?>,​O extends Observer<E>,​EM extends EventMatcher<E>>
extends Object
implements ObserverDescriptor<E,​O,​EM>
As a descriptor describes something fixed, this class is immutable in the sense that there are no setters for the attributes. The attributes must be provided via the constructor.
  • Constructor Details

    • ObserverDescriptorImpl

      public ObserverDescriptorImpl​(O aEventListener, EM aEventMatcher)
      Constructs the event listener descriptor with the given event listener and the given event matcher.
      Parameters:
      aEventListener - The listener to be stored in the event listener descriptor.
      aEventMatcher - The matcher to be stored in the event listener descriptor.
  • Method Details