Interface PayloadSegment<T>

Type Parameters:
T - The type of the Segment's payload.
All Superinterfaces:
org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.PayloadAccessor<T>, org.refcodes.mixin.PayloadAccessor.PayloadBuilder<T,PayloadTransmission<T>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<T>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<T>, PayloadTransmission<T>, org.refcodes.mixin.Schemable<SerialSchema>, Segment, Serializable, Transmission
All Known Implementing Classes:
AbstractPayloadSegment, AsciizArraySegment, AsciizSegment, BooleanSegment, ByteSegment, ComplexTypeSegment, DoubleSegment, EnumSegment, FixedLengthSequenceSegment, FloatSegment, IntSegment, LongSegment, NumberSegment, SequenceNumberSegment, ShortSegment, StringSegment

public interface PayloadSegment<T> extends Segment, PayloadTransmission<T>
The PayloadSegment interfaces defines a Segment with a payload.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty

    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.mixin.PayloadAccessor

    org.refcodes.mixin.PayloadAccessor.PayloadBuilder<P extends Object,B extends org.refcodes.mixin.PayloadAccessor.PayloadBuilder<P,B>>, org.refcodes.mixin.PayloadAccessor.PayloadMutator<P extends Object>, org.refcodes.mixin.PayloadAccessor.PayloadProperty<P extends Object>

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

    getAlias

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor

    getPayload, getPayloadOr

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadBuilder

    withPayload

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadMutator

    setPayload

    Methods inherited from interface org.refcodes.mixin.PayloadAccessor.PayloadProperty

    letPayload

    Methods inherited from interface org.refcodes.serial.Transmission

    getLength, toSchema, toSequence, toSimpleTypeMap, transmitTo, transmitTo, transmitTo