Class AbstractArrayTransmission<ARRAY extends Transmission>

    • Constructor Detail

      • AbstractArrayTransmission

        public AbstractArrayTransmission​(ARRAY... aSegments)
        Constructs an according instance with the given Segment elements. Segment instances for the array are created using the provided array's component type.
        Parameters:
        aSegments - The array containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(Collection<ARRAY> aSegments)
        Constructs an according instance with the given Segment elements. Segment instances for the array are created using the provided array's component type.
        Parameters:
        aSegments - The collection containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory,
                                         ARRAY... aSegments)
        Constructs an according instance with the given elements. Segment instances for the array are created using the provided TypeFactory instance.
        Parameters:
        aSegmentFactory - The factory producing the the fixed length Segment elements.
        aSegments - The array containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory,
                                         Collection<ARRAY> aSegments)
        Constructs an according instance with the given elements. Segment instances for the array are created using the provided TypeFactory instance.
        Parameters:
        aSegmentFactory - The factory producing the the fixed length Segment elements.
        aSegments - The collection containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory)
        Constructs an according instance with instances of the array being created using the provided TypeFactory instance.
        Parameters:
        aSegmentFactory - The factory producing the the fixed length Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(Class<ARRAY> aSegmentClass)
        Constructs an according instance with instances of the array being created using the provided Class instance.
        Parameters:
        aSegmentClass - The class from which to produce the the fixed length Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         ARRAY... aSegments)
        Constructs an according instance with the given Segment elements. Segment instances for the array are created using the provided array's component type.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegments - The array containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         Collection<ARRAY> aSegments)
        Constructs an according instance with the given Segment elements. Segment instances for the array are created using the provided array's component type.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegments - The collection containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory,
                                         ARRAY... aSegments)
        Constructs an according instance with the given elements. Segment instances for the array are created using the provided TypeFactory instance.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegmentFactory - The factory producing the the fixed length Segment elements.
        aSegments - The array containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory,
                                         Collection<ARRAY> aSegments)
        Constructs an according instance with the given elements. Segment instances for the array are created using the provided TypeFactory instance.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegmentFactory - The factory producing the the fixed length Segment elements.
        aSegments - The collection containing the according Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         org.refcodes.factory.TypeFactory<ARRAY> aSegmentFactory)
        Constructs an according instance with instances of the array being created using the provided TypeFactory instance.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegmentFactory - The factory producing the the fixed length Segment elements.
      • AbstractArrayTransmission

        public AbstractArrayTransmission​(String aAlias,
                                         Class<ARRAY> aSegmentClass)
        Constructs an according instance with instances of the array being created using the provided Class instance.
        Parameters:
        aAlias - The alias which identifies the content of this segment.
        aSegmentClass - The class from which to produce the the fixed length Segment elements.