36 lines
754 B
Java
36 lines
754 B
Java
package com.brainbaking.dictee;
|
|
|
|
public class Diff {
|
|
|
|
private final char aChar;
|
|
private final int refIndex;
|
|
private final int score;
|
|
|
|
public int getScore() {
|
|
return score;
|
|
}
|
|
|
|
private Diff(char aChar, int index, int score) {
|
|
this.aChar = aChar;
|
|
this.refIndex = index;
|
|
this.score = score;
|
|
}
|
|
|
|
public static Diff create(char aChar) {
|
|
return create(aChar, -1);
|
|
}
|
|
|
|
public static Diff hoofdletter(char aChar, int index) {
|
|
return new Diff(aChar, index, 1);
|
|
}
|
|
|
|
public static Diff create(char aChar, int index) {
|
|
return new Diff(aChar, index, 2);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return aChar + "@" + refIndex + "-" + score;
|
|
}
|
|
}
|