Project

General

Profile

Download (1.92 KB) Statistics
| Branch: | Tag: | Revision:
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
}
(16-16/19)