Package org.refcodes.serial.ext.observer
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.mixin.Schemable
,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, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo