Hierarchy For Package org.refcodes.observer

Class Hierarchy

Interface Hierarchy

  • org.refcodes.mixin.ActionAccessor<A>
    • org.refcodes.observer.ActionEvent<A,SRC> (also extends org.refcodes.observer.Event<SRC>)
      • org.refcodes.observer.MetaDataActionEvent<A,EM,SRC> (also extends org.refcodes.observer.MetaDataEvent<EM,SRC>)
        • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
  • org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>
  • org.refcodes.mixin.ActionAccessor.ActionMutator<A>
  • org.refcodes.mixin.AliasAccessor
    • org.refcodes.matcher.Matcher<M> (also extends org.refcodes.matcher.Matchable<M>, org.refcodes.mixin.Schemable)
  • org.refcodes.mixin.AliasAccessor.AliasBuilder<B>
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.AliasAccessor.AliasMutator
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.ChannelAccessor.ChannelMutator
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.GroupAccessor.GroupBuilder<B>
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.GroupAccessor.GroupMutator
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.matcher.Matchable<M>
    • org.refcodes.matcher.Matcher<M> (also extends org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.Schemable)
  • org.refcodes.mixin.MetaDataAccessor<MD>
    • org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD> (also extends org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<MD>)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
      • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
        • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
    • org.refcodes.observer.MetaDataEvent<EM,SRC> (also extends org.refcodes.observer.Event<SRC>)
      • org.refcodes.observer.MetaDataActionEvent<A,EM,SRC> (also extends org.refcodes.observer.ActionEvent<A,SRC>)
        • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
      • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
        • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<MD>
    • org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD> (also extends org.refcodes.mixin.MetaDataAccessor<MD>)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
      • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
        • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.observer.Observable<O>
  • org.refcodes.observer.ObservableObserver<O>
  • org.refcodes.observer.Observer<E>
  • org.refcodes.observer.Observers<O,B>
  • org.refcodes.observer.Publisher<E>
  • org.refcodes.mixin.Schemable
    • org.refcodes.matcher.Matcher<M> (also extends org.refcodes.mixin.AliasAccessor, org.refcodes.matcher.Matchable<M>)
  • org.refcodes.mixin.SourceAccessor<SRC>
    • org.refcodes.observer.Event<SRC>
      • org.refcodes.observer.ActionEvent<A,SRC> (also extends org.refcodes.mixin.ActionAccessor<A>)
        • org.refcodes.observer.MetaDataActionEvent<A,EM,SRC> (also extends org.refcodes.observer.MetaDataEvent<EM,SRC>)
          • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
      • org.refcodes.observer.MetaDataEvent<EM,SRC> (also extends org.refcodes.mixin.MetaDataAccessor<MD>)
        • org.refcodes.observer.MetaDataActionEvent<A,EM,SRC> (also extends org.refcodes.observer.ActionEvent<A,SRC>)
          • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
        • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
          • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)
  • org.refcodes.mixin.UniversalIdAccessor.UniversalIdMutator
    • org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelMutator, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupMutator, org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataEvent<EM,SRC>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>)
      • org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>)