1
|
/**
|
2
|
*
|
3
|
*/
|
4
|
package eu.etaxonomy.cdm.common;
|
5
|
|
6
|
/**
|
7
|
* This class is a constant holder for commonly used UTF-8 characters.
|
8
|
*
|
9
|
* @author a.mueller
|
10
|
* @since 19.06.2013
|
11
|
*/
|
12
|
public enum UTF8 {
|
13
|
|
14
|
|
15
|
EN_DASH("\u2013"), // https://de.wikipedia.org/wiki/Halbgeviertstrich
|
16
|
EM_DASH("\u2014"), // https://de.wikipedia.org/wiki/Geviertstrich
|
17
|
EM_DASH_DOUBLE("\u2E3A"), //https://de.wikipedia.org/wiki/Doppelgeviertstrich
|
18
|
SPATIUM("\u202F"), //very short non-breaking space
|
19
|
EN_DASH_SPATIUM("\u202F\u2013\u202F"),
|
20
|
HYBRID ("\u00D7"), // hybrid sign
|
21
|
SHARP_S("\u00DF"),
|
22
|
a_UMLAUT("\u00E4"), //small a umlaut, latin small letter a with diaeresis
|
23
|
O_UMLAUT("\u00F6"), //small o umlaut, latin small letter o with diaeresis
|
24
|
U_UMLAUT("\u00FC"), //small u umlaut, latin small letter u with diaeresis
|
25
|
SMALL_O_WITH_STROKE("\u00F8"), //"Danish" o
|
26
|
NO_BREAK_SPACE("\u00A0"),
|
27
|
POLISH_L("\u0142"),
|
28
|
SMALL_A_ACUTE("\u00E1"),
|
29
|
SMALL_O_ACUTE("\u00F3"),
|
30
|
SMALL_E_ACUTE("\u00E9"),
|
31
|
REGEX_NOT("U+005E"), //Circumflex Accent, used in regular expression for negation (e.g not a: [^a]
|
32
|
QUOT_SINGLE_RIGHT("\u2019"), // Right single quotation mark
|
33
|
QUOT_SINGLE_HIGH_REV9("\u201b"), // Left high single quotation mark
|
34
|
QUOT_DBL_LEFT("\u201c"), //LEFT DOUBLE QUOTATION MARK Left English quotation mark
|
35
|
QUOT_DBL_RIGHT("\u201d"), //RIGHT DOUBLE QUOTATION MARK Right English quotation mark
|
36
|
QUOT_DBL_LOW9("\u201e"), //DOUBLE LOW-9 QUOTATION MARK Left English quotation mark Low
|
37
|
QUOT_DBL_HIGH_REV9("\u201f"), //DOUBLE HIGH-REVERSED-9 QUOTATION MARK Right English quotation mark -‟-
|
38
|
ACUTE_ACCENT("\u00B4"), //Acute Accent, looks a bit similar to th single quotation mark
|
39
|
BLACK_CIRCLE("\u25CF"), //Black circle, symbol for endemic
|
40
|
DEGREE_SIGN("\u00B0"), //°
|
41
|
NARROW_NO_BREAK("\u202F")
|
42
|
;
|
43
|
|
44
|
private String value;
|
45
|
|
46
|
private UTF8(String value) {
|
47
|
this.value = value;
|
48
|
}
|
49
|
|
50
|
@Override
|
51
|
public String toString(){
|
52
|
return value;
|
53
|
}
|
54
|
|
55
|
}
|