1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package de.aikiit.spamprotector.converter;
19
20 import lombok.Getter;
21
22
23
24
25
26
27 @Getter
28 public enum CharacterConverter {
29
30 SPACE(" ", " "),
31 EXCLAMATION_MARK("!", "!"),
32 QUOTE("\"", """),
33 HASH("#", "#"),
34 DOLLAR("$", "$"),
35 PERCENT("%", "%"),
36 AMPERSAND("&", "&"),
37 SINGLE_QUOTE("\'", "'"),
38 LEFT_BRACKET("(", "("),
39 RIGHT_BRACKET(")", ")"),
40 ASTERISK("*", "*"),
41 PLUS("+", "+"),
42 COMMA(",", ","),
43 MINUS("-", "-"),
44 DOT(".", "."),
45 SLASH("/", "/"),
46 ZERO("0", "0"),
47 ONE("1", "1"),
48 TWO("2", "2"),
49 THREE("3", "3"),
50 FOUR("4", "4"),
51 FIVE("5", "5"),
52 SIX("6", "6"),
53 SEVEN("7", "7"),
54 EIGHT("8", "8"),
55 NINE("9", "9"),
56 COLON(":", ":"),
57 SEMICOLON(";", ";"),
58 LT("<", "<"),
59 EQUAL("=", "="),
60 GT(">", ">"),
61 QUESTION_MARK("?", "?"),
62 AT("@", "@"),
63 CAPITAL_A("A", "A"),
64 CAPITAL_B("B", "B"),
65 CAPITAL_C("C", "C"),
66 CAPITAL_D("D", "D"),
67 CAPITAL_E("E", "E"),
68 CAPITAL_F("F", "F"),
69 CAPITAL_G("G", "G"),
70 CAPITAL_H("H", "H"),
71 CAPITAL_I("I", "I"),
72 CAPITAL_J("J", "J"),
73 CAPITAL_K("K", "K"),
74 CAPITAL_L("L", "L"),
75 CAPITAL_M("M", "M"),
76 CAPITAL_N("N", "N"),
77 CAPITAL_O("O", "O"),
78 CAPITAL_P("P", "P"),
79 CAPITAL_Q("Q", "Q"),
80 CAPITAL_R("R", "R"),
81 CAPITAL_S("S", "S"),
82 CAPITAL_T("T", "T"),
83 CAPITAL_U("U", "U"),
84 CAPITAL_V("V", "V"),
85 CAPITAL_W("W", "W"),
86 CAPITAL_X("X", "X"),
87 CAPITAL_Y("Y", "Y"),
88 CAPITAL_Z("Z", "Z"),
89 LEFT_SQUARE_BRACKET("[", "["),
90 BACKSLASH("\\", "\"),
91 RIGHT_SQUARE_BRACKET("]", "]"),
92 CIRCUMFLEX("^", "^"),
93 UNDERSCORE("_", "_"),
94 TICK("`", "`"),
95 A("a", "a"),
96 B("b", "b"),
97 C("c", "c"),
98 D("d", "d"),
99 E("e", "e"),
100 F("f", "f"),
101 G("g", "g"),
102 H("h", "h"),
103 I("i", "i"),
104 J("j", "j"),
105 K("k", "k"),
106 L("l", "l"),
107 M("m", "m"),
108 N("n", "n"),
109 O("o", "o"),
110 P("p", "p"),
111 Q("q", "q"),
112 R("r", "r"),
113 S("s", "s"),
114 T("t", "t"),
115 U("u", "u"),
116 V("v", "v"),
117 W("w", "w"),
118 X("x", "x"),
119 Y("y", "y"),
120 Z("z", "z"),
121 LEFT_CURLY_BRACKET("{", "{"),
122 PIPE("|", "|"),
123 RIGHT_CURLY_BRACKET("}", "}"),
124 TILDE("~", "~"),
125
126 ;
127
128 private final String plain;
129 private final String replacement;
130
131 CharacterConverter(final String plain, final String placement) {
132 this.plain = plain;
133 this.replacement = placement;
134 }
135
136 }