package ee.esutoniagodesu.pojo.test.compound;
import ee.esutoniagodesu.util.lang.lingv.JCCharacter;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public final class KanjiCompound implements ICountKanjis, Serializable {
private static final long serialVersionUID = 759682473968816526L;
public String et;
public String en;
public String notes;//pos, kinf
public String answer;
public String reading;
public final List<Calligraphy> signs = new ArrayList<>();
public String heisigCoreKw;
public boolean heisigEquals;
public int getCountKanjis() {
int result = 0;
for (Calligraphy p : signs) {
if (p.kanji) result++;
}
return result;
}
public static class Calligraphy implements Serializable {
private static final long serialVersionUID = 1504016250838249205L;
public Calligraphy(char sign) {
this.sign = sign;
kanji = JCCharacter.isKanji(sign);
}
public final char sign;
public boolean kanji;
public Integer strokeCountHint;
public String radicalHint;
}
}