Package org.refcodes.serial.ext.observer
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.mixin.Schemable<org.refcodes.serial.SerialSchema>,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.LengthPropertyNested classes/interfaces inherited from interface org.refcodes.serial.Segment
org.refcodes.serial.Segment.SegmentMixinNested 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.Segment
fromTransmission, fromTransmission, fromTransmission, fromTransmission, receiveFrom, receiveFrom, receiveFromMethods inherited from interface org.refcodes.serial.Transmission
getLength, toSchema, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo