Class AbstractLifecycleRequestEvent<SRC>

java.lang.Object
org.refcodes.observer.AbstractEvent<SRC>
org.refcodes.observer.AbstractMetaDataEvent<org.refcodes.observer.EventMetaData,SRC>
org.refcodes.component.ext.observer.AbstractLifecycleRequestEvent<SRC>
Type Parameters:
SRC - The type of the event's source in question.
All Implemented Interfaces:
ComponentEvent<Enum<?>,SRC>, LifecycleEvent<Enum<?>,SRC>, LifecycleRequestEvent<SRC>, org.refcodes.mixin.ActionAccessor<Enum<?>>, org.refcodes.mixin.MetaDataAccessor<org.refcodes.observer.EventMetaData>, org.refcodes.mixin.SourceAccessor<SRC>, org.refcodes.observer.ActionEvent<Enum<?>,SRC>, org.refcodes.observer.Event<SRC>, org.refcodes.observer.MetaDataActionEvent<Enum<?>,org.refcodes.observer.EventMetaData,SRC>, org.refcodes.observer.MetaDataEvent<org.refcodes.observer.EventMetaData,SRC>
Direct Known Subclasses:
DestroyEvent, InitializeEvent, PauseEvent, ResumeEvent, StartEvent, StopEvent

public abstract class AbstractLifecycleRequestEvent<SRC> extends org.refcodes.observer.AbstractMetaDataEvent<org.refcodes.observer.EventMetaData,SRC> implements LifecycleRequestEvent<SRC>
Abstract implementation of the base LifecycleRequestEvent.
  • Nested Class Summary

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

    org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.ActionAccessor.ActionProperty<A>

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

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

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

    org.refcodes.mixin.SourceAccessor.SourceBuilder<SRC,B extends org.refcodes.mixin.SourceAccessor.SourceBuilder<SRC,B>>, org.refcodes.mixin.SourceAccessor.SourceMutator<SRC>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC>
  • Field Summary

    Fields inherited from class org.refcodes.observer.AbstractMetaDataEvent

    _eventMetaData
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractLifecycleRequestEvent(org.refcodes.component.LifecycleRequest aLifecycleRequest, org.refcodes.observer.EventMetaData aEventMetaData, SRC aSource)
    Instantiates the class AbstractLifecycleRequestEvent.
    AbstractLifecycleRequestEvent(org.refcodes.component.LifecycleRequest aLifecycleRequest, SRC aSource)
    Instantiates the class AbstractLifecycleRequestEvent.
    AbstractLifecycleRequestEvent(org.refcodes.observer.EventMetaData aEventMetaData, SRC aSource)
    Instantiates the class AbstractLifecycleRequestEvent.
    Instantiates the class AbstractLifecycleRequestEvent.
  • Method Summary

    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.component.ext.observer.LifecycleRequestEvent

    getAction

    Methods inherited from interface org.refcodes.mixin.MetaDataAccessor

    getMetaData

    Methods inherited from interface org.refcodes.mixin.SourceAccessor

    getSource
  • Constructor Details

    • AbstractLifecycleRequestEvent

      public AbstractLifecycleRequestEvent(org.refcodes.observer.EventMetaData aEventMetaData, SRC aSource)
      Instantiates the class AbstractLifecycleRequestEvent.
      See Also:
      • AbstractMetaDataEvent(EventMetaData, Object)
    • AbstractLifecycleRequestEvent

      public AbstractLifecycleRequestEvent(org.refcodes.component.LifecycleRequest aLifecycleRequest, org.refcodes.observer.EventMetaData aEventMetaData, SRC aSource)
      Instantiates the class AbstractLifecycleRequestEvent.
      Parameters:
      aLifecycleRequest - The lifecycle request.
      See Also:
      • AbstractMetaDataEvent(EventMetaData, Object)
    • AbstractLifecycleRequestEvent

      public AbstractLifecycleRequestEvent(org.refcodes.component.LifecycleRequest aLifecycleRequest, SRC aSource)
      Instantiates the class AbstractLifecycleRequestEvent.
      Parameters:
      aLifecycleRequest - The lifecycle request.
      See Also:
      • AbstractMetaDataEvent(Object)
    • AbstractLifecycleRequestEvent

      public AbstractLifecycleRequestEvent(SRC aSource)
      Instantiates the class AbstractLifecycleRequestEvent.
      See Also:
      • AbstractMetaDataEvent(Object)