public <X0,X1,X2,X3> Septet<A,B,X0,X1,X2,X3,C> addAt2(final X0 value0, final X1 value1, final X2 value2, final X3 value3) { return new Septet<A,B,X0,X1,X2,X3,C>( this.val0, this.val1, value0, value1, value2, value3, this.val2); }
public <X0> Octet<A,B,C,D,E,F,G,X0> add(final Unit<X0> tuple) { return addAt7(tuple); }
/** * <p> * Create tuple from collection. Collection has to have exactly seven elements. * </p> * * @param <X> the collection component type * @param collection the collection to be converted to a tuple * @return the tuple */ public static <X> Septet<X,X,X,X,X,X,X> fromCollection(final Collection<X> collection) { return fromIterable(collection); }
public <X0> Octet<A,B,C,D,E,X0,F,G> addAt5(final Unit<X0> tuple) { return addAt5(tuple.getValue0()); }
public <X0> Octet<A,B,C,D,E,F,X0,G> addAt6(final Unit<X0> tuple) { return addAt6(tuple.getValue0()); }
public <X0> Octet<A,B,C,X0,D,E,F,G> addAt3(final Unit<X0> tuple) { return addAt3(tuple.getValue0()); }
public <X0> Octet<X0,A,B,C,D,E,F,G> addAt0(final Unit<X0> tuple) { return addAt0(tuple.getValue0()); }
public <X0> Octet<A,B,C,D,X0,E,F,G> addAt4(final Unit<X0> tuple) { return addAt4(tuple.getValue0()); }
public <X0> Octet<A,X0,B,C,D,E,F,G> addAt1(final Unit<X0> tuple) { return addAt1(tuple.getValue0()); }
public <X0> Octet<A,B,X0,C,D,E,F,G> addAt2(final Unit<X0> tuple) { return addAt2(tuple.getValue0()); }
public <X0> Octet<A,B,C,D,E,X0,F,G> addAt5(final Unit<X0> tuple) { return addAt5(tuple.getValue0()); }
public <X0> Octet<A,B,C,D,E,F,X0,G> addAt6(final Unit<X0> tuple) { return addAt6(tuple.getValue0()); }
public <X0> Octet<A,B,C,X0,D,E,F,G> addAt3(final Unit<X0> tuple) { return addAt3(tuple.getValue0()); }
public <X0> Octet<X0,A,B,C,D,E,F,G> addAt0(final Unit<X0> tuple) { return addAt0(tuple.getValue0()); }
public <X0> Octet<A,B,C,D,X0,E,F,G> addAt4(final Unit<X0> tuple) { return addAt4(tuple.getValue0()); }
public <X0> Octet<A,X0,B,C,D,E,F,G> addAt1(final Unit<X0> tuple) { return addAt1(tuple.getValue0()); }
public <X0> Octet<A,B,X0,C,D,E,F,G> addAt2(final Unit<X0> tuple) { return addAt2(tuple.getValue0()); }
public <X0,X1,X2,X3,X4> Septet<A,X0,X1,X2,X3,X4,B> addAt1(final X0 value0, final X1 value1, final X2 value2, final X3 value3, final X4 value4) { return new Septet<A,X0,X1,X2,X3,X4,B>( this.val0, value0, value1, value2, value3, value4, this.val1); }
public <X0,X1,X2> Decade<A,B,C,D,E,F,G,X0,X1,X2> add(final Triplet<X0,X1,X2> tuple) { return addAt7(tuple); }
/** * <p> * Create tuple from iterable. Iterable has to have exactly seven elements. * </p> * * @param <X> the iterable component type * @param iterable the iterable to be converted to a tuple * @return the tuple */ public static <X> Septet<X,X,X,X,X,X,X> fromIterable(final Iterable<X> iterable) { return fromIterable(iterable, 0, true); }