package pl.edu.amu.wmi.daut.re;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* Klasa pomocnicza zawierająca mapę klas znaków.
*/
public final class AsciiCharacterClasses {
/**
* Mapa zawierająca klasy znaków.
*/
public static final Map<String, String> CLASS_MAP;
static
{
Map<String, String> result = new HashMap<String, String>();
result.put("alnum", "0-9A-Za-z");
result.put("alpha", "A-Za-z");
result.put("blank", "\t ");
result.put("cntrl", "\u0000-\u001F\u007F");
result.put("digit", "0-9");
result.put("graph", "!~-");
result.put("lower", "a-z");
result.put("print", " -~");
result.put("punct", "!-/:-@[-`{-~");
result.put("space", "\t\n\f\r \u000B");
result.put("upper", "A-Z");
result.put("word", "0-9A-Za-z_");
result.put("xdigit", "0-9A-Fa-f");
CLASS_MAP = Collections.unmodifiableMap(result);
}
private AsciiCharacterClasses() {
}
}