Module org.refcodes.serial
Package org.refcodes.serial
Interface DecoratorSegment<DECORATEE extends Transmission>
- Type Parameters:
DECORATEE
- TheTransmission
being decorated.
- All Superinterfaces:
org.refcodes.mixin.DecorateeAccessor<DECORATEE>
,org.refcodes.mixin.LengthAccessor
,org.refcodes.mixin.Schemable
,Segment
,Serializable
,Transmission
- All Known Implementing Classes:
AbstractLengthDecoratorSegment
,AllocSectionDecoratorSegment
,AssertMagicBytesSegmentDecorator
,BreakerSegmentDecorator
,CrcSegmentDecorator
,LengthSegmentDecoratorSegment
,MagicBytesSegmentDecorator
,ReadyToReceiveSegmentDecorator
,ReadyToSendSegmentDecorator
,StopAndWaitPacketStreamSegmentDecorator
,StopAndWaitSegmentDecorator
public interface DecoratorSegment<DECORATEE extends Transmission>
extends org.refcodes.mixin.DecorateeAccessor<DECORATEE>, Segment
The
DecoratorSegment
interface provided means to access a decorated
Transmission
with the means of a Segment
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.DecorateeAccessor
org.refcodes.mixin.DecorateeAccessor.DecorateeBuilder<DECORATEE extends Object,
B extends org.refcodes.mixin.DecorateeAccessor.DecorateeBuilder<DECORATEE, B>>, org.refcodes.mixin.DecorateeAccessor.DecorateeMutator<DECORATEE extends Object>, org.refcodes.mixin.DecorateeAccessor.DecorateeProperty<DECORATEE extends Object> 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
Segment.SegmentMixin
Nested classes/interfaces inherited from interface org.refcodes.serial.Transmission
Transmission.TransmissionMixin
-
Method Summary
Methods inherited from interface org.refcodes.mixin.DecorateeAccessor
getDecoratee
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