package org.manalith.ircbot.plugin.keyseqconv.symboltable;
public class SebeolFinalSymbol {
public static enum SebeolIConsonant {
nul(99), k(0), kk(1), h(2), u(3), uu(4), y(5), i(6), _l(7), _l_l(8), n(
9), nn(10), j(11), l(12), ll(13), o(14), _0(15), __l(16), p(17), m(
18);
private int value;
SebeolIConsonant(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolISingleConsonant {
nul(99), k(0), h(2), u(3), y(5), i(6), _l(7), n(9), j(11), l(12), o(14), _0(
15), __l(16), p(17), m(18);
private int value;
SebeolISingleConsonant(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolIDoubleConsonant {
nul(99), kk(1), uu(4), _l_l(8), nn(10), ll(13);
private int value;
SebeolIDoubleConsonant(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolVowel {
nul(99), f(0), r(1), _6(2), G(3), t(4), c(5), e(6), _7(7), v(8), vf(9), vr(
10), vd(11), _4(12), b(13), bt(14), bc(15), bd(16), _5(17), g(
18), gd(19), d(20);
private int value;
SebeolVowel(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolFConsonant {
nul(0), x(1), _11(2), V(3), s(4), E(5), S(6), A(7), w(8), _22(9), F(10), D(
11), T(12), _55(13), _44(14), R(15), z(16), _3(17), X(18), q(19), _2(
20), a(21), _33(22), Z(23), C(24), W(25), Q(26), _1(27);
private int value;
SebeolFConsonant(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolSingleLetter {
// U+1100 ~ U+11FF HANGUL JAMO
k(0), kk(1), h(2), u(3), uu(4), y(5), i(6), _l(7), _l_l(8), n(9), nn(10), j(
11), l(12), ll(13), o(14), _0(15), __l(16), p(17), m(18), f(97), r(
98), _6(99), G(100), t(101), c(102), e(103), _7(104), v(105), vf(
106), vr(107), vd(108), _4(109), b(110), bt(111), bc(112), bd(
113), _5(114), g(115), gd(116), d(117), x(168), _11(169), V(170), s(
171), E(172), S(173), A(174), w(175), _22(176), F(177), D(178), T(
179), _55(180), _44(181), R(182), z(183), _3(184), X(185), q(
186), _2(187), a(188), _33(189), Z(190), C(191), W(192), Q(193), _1(
194);
private int value;
SebeolSingleLetter(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
public static enum SebeolSpecialChar {
// +32
// excl, quotation, percent, apostrophe, left paren, right paren,
// asterisk
___M(1), M(2), _P(5), _99(7), _p(8), __0(9), _1_(10),
// plus, comma, hyphen-minus, period, slash
___00(11), _m(12), N(13), __m(14), __P(15),
// number zero to nine. which means, these are real Arabic number.
H(16), J(17), K(18), L(19), _L(20), Y(21), U(22), I(23), O(24), P(25),
// colon, semicolon,gt, eq, lt, question (commercial at mark is not
// being in sebeol)
____0(26), __00(27), __p(28), _66(29), ___0(30), B(31),
____00(60), _00(94), // back slash, tilde
__L(151), // middle dot
_77(8188), _88(8189), // left, right double quotation mark
_11_(8219); // refer
private int value;
SebeolSpecialChar(int initial) {
setValue(initial);
}
public void setValue(int val) {
value = val;
}
public int value() {
return value;
}
}
}