Class Hierarchy
- java.lang.Object
- org.refcodes.observer.AbstractEvent<SRC> (implements org.refcodes.observer.Event<SRC>)
- org.refcodes.observer.AbstractEventMatcher<E> (implements org.refcodes.observer.EventMatcher<E>)
- org.refcodes.observer.AbstractObservable<O,EV> (implements org.refcodes.mixin.Disposable, org.refcodes.observer.Observable<O>)
- org.refcodes.observer.EventMatcherSugar
- org.refcodes.observer.EventMetaData (implements org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.ChannelAccessor, org.refcodes.mixin.GroupAccessor, org.refcodes.mixin.UniversalIdAccessor)
- org.refcodes.observer.EventMetaDataBuilder (implements org.refcodes.mixin.AliasAccessor.AliasBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasProperty, org.refcodes.mixin.ChannelAccessor.ChannelBuilder<B>, org.refcodes.mixin.ChannelAccessor.ChannelProperty, org.refcodes.mixin.GroupAccessor.GroupBuilder<B>, org.refcodes.mixin.GroupAccessor.GroupProperty, org.refcodes.mixin.UniversalIdAccessor.UniversalIdBuilder<B>, org.refcodes.mixin.UniversalIdAccessor.UniversalIdProperty)
- org.refcodes.observer.ObserverDescriptor<E,O,EM> (implements org.refcodes.observer.Observer<E>)
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.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionMutator<A>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
- org.refcodes.mixin.ActionAccessor.ActionMutator<A>
- org.refcodes.observer.MetaDataActionEventBuilder<A,EM,SRC,B> (also extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD>, org.refcodes.observer.MetaDataActionEvent<A,EM,SRC>, org.refcodes.observer.MetaDataEventBuilder<A,EM,SRC,B>)
- 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>)