Class FixedSegmentArraySection<ARRAY extends Segment>

java.lang.Object
org.refcodes.serial.AbstractArrayTransmission<ARRAY>
org.refcodes.serial.FixedSegmentArraySection<ARRAY>
Type Parameters:
ARRAY - The type of the array elements to be contained in this instance.
All Implemented Interfaces:
Serializable, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.ArrayAccessor<ARRAY[]>, org.refcodes.mixin.ArrayAccessor.ArrayBuilder<ARRAY[],ArrayTransmission<ARRAY>>, org.refcodes.mixin.ArrayAccessor.ArrayMutator<ARRAY[]>, org.refcodes.mixin.ArrayAccessor.ArrayProperty<ARRAY[]>, org.refcodes.mixin.LengthAccessor, org.refcodes.mixin.Schemable<SerialSchema>, ArraySection<ARRAY>, ArrayTransmission<ARRAY>, Section, Section.SectionMixin, Transmission, Transmission.TransmissionMixin

public class FixedSegmentArraySection<ARRAY extends Segment> extends AbstractArrayTransmission<ARRAY> implements ArraySection<ARRAY>
A FixedSegmentArraySection is a Section consisting of Segment elements with each element of the same (uniform) length (in contrast to the SegmentArraySection). When using the FixedSegmentArraySection, it is to be taken care of the uniform Segment elements' lengths.
See Also:
  • Constructor Details

    • FixedSegmentArraySection

      public FixedSegmentArraySection(Class<ARRAY> aSegmentClass)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(Collection<ARRAY> aSegments)
    • FixedSegmentArraySection

      @SafeVarargs public FixedSegmentArraySection(ARRAY... aSegments)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(String aAlias, Class<ARRAY> aSegmentClass)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(String aAlias, Collection<ARRAY> aSegments)
    • FixedSegmentArraySection

      @SafeVarargs public FixedSegmentArraySection(String aAlias, ARRAY... aSegments)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(String aAlias, org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory, Collection<ARRAY> aSegments)
    • FixedSegmentArraySection

      @SafeVarargs public FixedSegmentArraySection(String aAlias, org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory, ARRAY... aSegments)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(String aAlias, org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory, Collection<ARRAY> aSegments)
    • FixedSegmentArraySection

      @SafeVarargs public FixedSegmentArraySection(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory, ARRAY... aSegments)
    • FixedSegmentArraySection

      public FixedSegmentArraySection(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory)
  • Method Details