package ee.esutoniagodesu.pojo.cf;
import java.util.Arrays;
import java.util.List;
/**
* A - omadussõna
* D - määrsõna
* G - omastavaline täiend
* H - pärisnimi
* I - hüüdsõna
* J - sidesõna
* K - kaassõna
* N - põhiarvsõna
* O - järgarvsõna
* P - asesõna
* S - nimisõna
* V - tegusõna
* X - tundmatu
*/
public enum ECfEtSonaliik {
N(210, "nimisõna", "n"),
PARV(211, "põhiarvsõna", "p.arv"),
ADJ(212, "omadussõna", "adj"),
ASES(213, "asesõna", "ases"),
V(214, "tegusõna", "v"),
KAAS(215, "kaassõna", "kaas"),
HUUD(216, "hüüdsõna", "hüüd"),
SIDE(217, "sidesõna", "side"),
ADV(218, "määrsõna", "adv");
public final int ID;
public final String TITLE;
public String ABBREVIATION;
ECfEtSonaliik(int id, String title, String abbreviation) {
ID = id;
TITLE = title;
ABBREVIATION = abbreviation;
}
public int getId() {
return ID;
}
public void setId(int id) {
}
public String getTitle() {
return TITLE;
}
public void setTitle(String title) {
}
public static List<ECfEtSonaliik> asList() {
return Arrays.asList(values());
}
public static ECfEtSonaliik findById(int needle) {
for (ECfEtSonaliik p : values()) {
if (p.ID == needle) return p;
}
return null;
}
public static ECfEtSonaliik findByTitle(String needle) {
for (ECfEtSonaliik p : values()) {
if (p.TITLE.equals(needle)) return p;
}
return null;
}
public String toString() {
return ABBREVIATION;
}
}