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.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.LengthProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.Section

    org.refcodes.serial.Section.SectionMixin

    Nested 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, unsubscribeObserver

    Methods inherited from interface org.refcodes.serial.Section

    fromTransmission, fromTransmission, fromTransmission, fromTransmission, receiveFrom, receiveFrom, receiveFrom

    Methods inherited from interface org.refcodes.serial.Transmission

    getLength, toSchema, toSimpleTypeMap, toTransmission, transmitTo, transmitTo, transmitTo