< prev index next >
jdk/make/src/classes/build/tools/generatecharacter/UnicodeSpec.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -671,10 +671,11 @@
/**
* Bidirectional categories
*/
public static final byte
DIRECTIONALITY_UNDEFINED = -1,
+
// Strong category
DIRECTIONALITY_LEFT_TO_RIGHT = 0, // L
DIRECTIONALITY_RIGHT_TO_LEFT = 1, // R
DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2, // AL
// Weak category
@@ -688,18 +689,22 @@
// Neutral category
DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10, // B
DIRECTIONALITY_SEGMENT_SEPARATOR = 11, // S
DIRECTIONALITY_WHITESPACE = 12, // WS
DIRECTIONALITY_OTHER_NEUTRALS = 13, // ON
-
+ // Explicit Formatting category
DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14, // LRE
DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15, // LRO
DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16, // RLE
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17, // RLO
DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18, // PDF
+ DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE = 19, // LRI
+ DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE = 20, // RLI
+ DIRECTIONALITY_FIRST_STRONG_ISOLATE = 21, // FSI
+ DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE = 22, // PDI
- DIRECTIONALITY_CATEGORY_COUNT = 19; // sentinel value
+ DIRECTIONALITY_CATEGORY_COUNT = 23; // sentinel value
// If changes are made to the above bidi category assignments, this
// list of bidi category names must be changed to keep their order in synch.
// Access this list using the bidi category constants above.
static final String[][] bidiCategoryList = {
@@ -720,11 +725,14 @@
{"LRE", "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"},
{"LRO", "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"},
{"RLE", "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"},
{"RLO", "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"},
{"PDF", "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"},
-
+ {"LRI", "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE"},
+ {"RLI", "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE"},
+ {"FSI", "DIRECTIONALITY_FIRST_STRONG_ISOLATE"},
+ {"PDI", "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE"},
};
// Unicode specification lines have fields in this order.
static final byte
FIELD_VALUE = 0,
< prev index next >