Class Tuple5Encoding<V1,V2,V3,V4,V5>

java.lang.Object
io.permazen.encoding.AbstractEncoding<T>
io.permazen.encoding.TupleEncoding<Tuple5<V1,V2,V3,V4,V5>>
io.permazen.encoding.Tuple5Encoding<V1,V2,V3,V4,V5>
All Implemented Interfaces:
Encoding<Tuple5<V1,V2,V3,V4,V5>>, NaturalSortAware, Serializable, Comparator<Tuple5<V1,V2,V3,V4,V5>>

public class Tuple5Encoding<V1,V2,V3,V4,V5> extends TupleEncoding<Tuple5<V1,V2,V3,V4,V5>>
Composite encoding constructed from the concatenation of five component encodings.
See Also:
  • Constructor Details

    • Tuple5Encoding

      public Tuple5Encoding(EncodingId encodingId, Encoding<V1> value1Encoding, Encoding<V2> value2Encoding, Encoding<V3> value3Encoding, Encoding<V4> value4Encoding, Encoding<V5> value5Encoding)
      Constructor.
      Parameters:
      encodingId - encoding ID, or null for an anonymous instance
      value1Encoding - component value encoding
      value2Encoding - component value encoding
      value3Encoding - component value encoding
      value4Encoding - component value encoding
      value5Encoding - component value encoding
      Throws:
      IllegalArgumentException - if any component value encoding is null
  • Method Details