Interface ObservableSegment<T extends org.refcodes.serial.Segment>

Type Parameters:
T - The type of the observable transmission in question.
All Superinterfaces:
org.refcodes.mixin.LengthAccessor, org.refcodes.observer.Observable<TransmissionObserver<T>>, ObservableTransmission<T>, org.refcodes.serial.Segment, Serializable, org.refcodes.serial.Transmission
All Known Implementing Classes:
ObservableSegmentDecorator

public interface ObservableSegment<T extends org.refcodes.serial.Segment>
extends org.refcodes.serial.Segment, ObservableTransmission<T>
The ObservableSegment implements the Observable interface in order to fire events upon a transmission being received (as of Segment.receiveFrom(java.io.InputStream, java.io.OutputStream) or Segment.fromTransmission(org.refcodes.serial.Sequence) 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.Segment

    org.refcodes.serial.Segment.SegmentMixin

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

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

    Methods inherited from interface org.refcodes.serial.Transmission

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