Package org.refcodes.serial.ext.observer
Interface ObservableSection<T extends org.refcodes.serial.Section>
- Type Parameters:
T- The type of the transmission in question.
- All Superinterfaces:
org.refcodes.mixin.LengthAccessor,org.refcodes.observer.Observable<TransmissionObserver<T>>,ObservableTransmission<T>,org.refcodes.mixin.Schemable<org.refcodes.serial.SerialSchema>,org.refcodes.serial.Section,Serializable,org.refcodes.serial.Transmission
- All Known Implementing Classes:
ObservableSectionDecorator
public interface ObservableSection<T extends org.refcodes.serial.Section>
extends org.refcodes.serial.Section, ObservableTransmission<T>
The
ObservableSection implements the Observable interface in
order to fire events upon a transmission being received (as of
Section.receiveFrom(java.io.InputStream, int, java.io.OutputStream) or
Section.fromTransmission(org.refcodes.serial.Sequence, int) or the like).-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.LengthAccessor
org.refcodes.mixin.LengthAccessor.LengthBuilder<B extends org.refcodes.mixin.LengthAccessor.LengthBuilder<B>>, org.refcodes.mixin.LengthAccessor.LengthMutator, org.refcodes.mixin.LengthAccessor.LengthPropertyNested classes/interfaces inherited from interface org.refcodes.serial.Section
org.refcodes.serial.Section.SectionMixinNested classes/interfaces inherited from interface org.refcodes.serial.Transmission
org.refcodes.serial.Transmission.TransmissionMixin -
Method Summary
Methods inherited from interface org.refcodes.observer.Observable
hasObserverSubscription, subscribeObserver, unsubscribeObserverMethods inherited from interface org.refcodes.serial.Section
fromTransmission, fromTransmission, fromTransmission, fromTransmission, receiveFrom, receiveFrom, receiveFromMethods inherited from interface org.refcodes.serial.Transmission
getLength, toSchema, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo