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