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.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
hasObserver, 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, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo