Package net.sf.saxon.regex.charclass
Class Categories
- java.lang.Object
-
- net.sf.saxon.regex.charclass.Categories
-
public class Categories extends Object
Data for Regular expression character categories. The data is in an XML file derived from the Unicode database (In Saxon 9.6, this is based on Unicode 6.2.0). Since Saxon 9.4, we no longer make use of Java's support for character categories since there are too many differences from Unicode.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Categories.Category
A Category is a CharacterClass represented in a regular expression as \p{Xx}.
-
Field Summary
Fields Modifier and Type Field Description (package private) static Categories.Category
CATEGORY_C
(package private) static Categories.Category
CATEGORY_P
(package private) static Categories.Category
CATEGORY_Z
static PredicateCharacterClass
ESCAPE_c
static CharacterClass
ESCAPE_C
static Categories.Category
ESCAPE_d
static CharacterClass
ESCAPE_D
static PredicateCharacterClass
ESCAPE_i
static CharacterClass
ESCAPE_I
static CharacterClass
ESCAPE_s
static CharacterClass
ESCAPE_S
static PredicateCharacterClass
ESCAPE_w
static CharacterClass
ESCAPE_W
-
Constructor Summary
Constructors Constructor Description Categories()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
build()
static Categories.Category
getCategory(String cat)
Get a predicate to test characters for membership of one of the Unicode character categories
-
-
-
Field Detail
-
ESCAPE_s
public static final CharacterClass ESCAPE_s
-
ESCAPE_S
public static final CharacterClass ESCAPE_S
-
ESCAPE_i
public static final PredicateCharacterClass ESCAPE_i
-
ESCAPE_I
public static final CharacterClass ESCAPE_I
-
ESCAPE_c
public static final PredicateCharacterClass ESCAPE_c
-
ESCAPE_C
public static final CharacterClass ESCAPE_C
-
ESCAPE_d
public static final Categories.Category ESCAPE_d
-
ESCAPE_D
public static final CharacterClass ESCAPE_D
-
CATEGORY_P
static Categories.Category CATEGORY_P
-
CATEGORY_Z
static Categories.Category CATEGORY_Z
-
CATEGORY_C
static Categories.Category CATEGORY_C
-
ESCAPE_w
public static final PredicateCharacterClass ESCAPE_w
-
ESCAPE_W
public static final CharacterClass ESCAPE_W
-
-
Method Detail
-
build
static void build()
-
getCategory
public static Categories.Category getCategory(String cat)
Get a predicate to test characters for membership of one of the Unicode character categories- Parameters:
cat
- a one-character or two-character category name, for example L or Lu- Returns:
- a predicate that tests whether a given character belongs to the category
-
-