Class SubjectPublishedEvent

java.lang.Object
org.refcodes.observer.AbstractEvent<SRC>
org.refcodes.observer.AbstractMetaDataEvent<org.refcodes.mixin.EventMetaData,Object>
org.refcodes.remoting.ext.observer.SubjectPublishedEvent
All Implemented Interfaces:
org.refcodes.mixin.MetaDataAccessor<org.refcodes.mixin.EventMetaData>, org.refcodes.mixin.SourceAccessor<Object>, org.refcodes.observer.Event, org.refcodes.observer.GenericEvent<Object>, org.refcodes.observer.GenericMetaDataEvent<org.refcodes.mixin.EventMetaData,Object>, org.refcodes.observer.MetaDataEvent, RemoteServerEvent, RemotingEvent, org.refcodes.remoting.SubjectAccessor

public class SubjectPublishedEvent extends org.refcodes.observer.AbstractMetaDataEvent<org.refcodes.mixin.EventMetaData,Object> implements RemoteServerEvent, org.refcodes.remoting.SubjectAccessor
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.MetaDataAccessor

    org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD extends Object,B extends org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>>, org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<MD extends Object>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.SourceAccessor

    org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.remoting.SubjectAccessor

    org.refcodes.remoting.SubjectAccessor.SubjectBuilder<B extends org.refcodes.remoting.SubjectAccessor.SubjectBuilder<B>>, org.refcodes.remoting.SubjectAccessor.SubjectMutator, org.refcodes.remoting.SubjectAccessor.SubjectProperty
  • Field Summary

    Fields inherited from class org.refcodes.observer.AbstractMetaDataEvent

    _eventMetaData
  • Constructor Summary

    Constructors
    Constructor
    Description
    SubjectPublishedEvent(Object aSubject, Object aSource)
    Instantiates a new subject published event.
  • Method Summary

    Modifier and Type
    Method
    Description
    <S> S
    Gets the subject.

    Methods inherited from class org.refcodes.observer.AbstractMetaDataEvent

    getMetaData, toString

    Methods inherited from class org.refcodes.observer.AbstractEvent

    getSource

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.refcodes.mixin.MetaDataAccessor

    getMetaData

    Methods inherited from interface org.refcodes.mixin.SourceAccessor

    getSource

    Methods inherited from interface org.refcodes.remoting.SubjectAccessor

    getSubject
  • Constructor Details

    • SubjectPublishedEvent

      public SubjectPublishedEvent(Object aSubject, Object aSource)
      Instantiates a new subject published event.
      Parameters:
      aSubject - the subject
      aSource - The according source (origin).
  • Method Details

    • getSubject

      public <S> S getSubject()
      Gets the subject.
      Specified by:
      getSubject in interface org.refcodes.remoting.SubjectAccessor
      Type Parameters:
      S - the generic type
      Returns:
      the subject