You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.0 KiB
50 lines
1.0 KiB
package data;
|
|
|
|
import java.util.Objects;
|
|
|
|
/*
|
|
Created for when words are sorted by multiple keys, i.e. not just lemmas but lemmas and msd simultaneously.
|
|
*/
|
|
public final class MultipleHMKeys2 implements MultipleHMKeys {
|
|
private final String k1, k2;
|
|
|
|
public MultipleHMKeys2(String k1, String k2) {
|
|
this.k1 = k1;
|
|
this.k2 = k2;
|
|
}
|
|
|
|
public String getK1() {
|
|
return k1;
|
|
}
|
|
|
|
public String getK2() {
|
|
return k2;
|
|
}
|
|
|
|
public String getK3() {
|
|
return null;
|
|
}
|
|
|
|
public String getK4() {
|
|
return null;
|
|
}
|
|
|
|
public String getK5() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(k1, k2);
|
|
// return key.hashCode();
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object obj) {
|
|
return (obj instanceof MultipleHMKeys2) && ((MultipleHMKeys2) obj).k1.equals(k1)
|
|
&& ((MultipleHMKeys2) obj).k2.equals(k2);
|
|
|
|
// return (obj instanceof MultipleHMKeys) && ((MultipleHMKeys) obj).key.equals(key);
|
|
}
|
|
}
|