org.sfm.tuples.Tuple6 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of simpleFlatMapper Show documentation
Show all versions of simpleFlatMapper Show documentation
Java library to map flat record - ResultSet, csv - to java object with minimum configuration and low footprint.
package org.sfm.tuples;
public class Tuple6 extends Tuple5 {
private final T6 element5;
public Tuple6(T1 element0, T2 element1, T3 element2, T4 element3, T5 element4, T6 element5) {
super(element0, element1, element2, element3, element4);
this.element5 = element5;
}
public final T6 getElement5() {
return element5;
}
public final T6 sixth() {
return getElement5();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
Tuple6 tuple6 = (Tuple6) o;
if (element5 != null ? !element5.equals(tuple6.element5) : tuple6.element5 != null) return false;
return true;
}
@Override
public int hashCode() {
int result = super.hashCode();
result = 31 * result + (element5 != null ? element5.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "Tuple6{" +
"element0=" + getElement0() +
", element1=" + getElement1() +
", element2=" + getElement2() +
", element3=" + getElement3() +
", element4=" + getElement4() +
", element5=" + getElement5() +
'}';
}
public Tuple7 tuple7(T7 element6) {
return new Tuple7(getElement0(), getElement1(), getElement2(), getElement3(), getElement4(), getElement5(), element6);
}
}