< prev index next >

src/java.base/share/classes/java/lang/Character.java

Print this page
rev 53050 : [mq]: 8215303

@@ -41,11 +41,13 @@
  * <p>
  * In addition, this class provides several methods for determining
  * a character's category (lowercase letter, digit, etc.) and for converting
  * characters from uppercase to lowercase and vice versa.
  * <p>
- * Character information is based on the Unicode Standard, version 11.0.0.
+ * Character information is based on <a id="UnicodeVer">the Unicode Standard,
+ * version 11.0.0</a>. Additional currency symbols (and Japanese Era Square
+ * character) defined subsequent to that Unicode version may be present.
  * <p>
  * The methods and data of class {@code Character} are defined by
  * the information in the <i>UnicodeData</i> file that is part of the
  * Unicode Character Database maintained by the Unicode
  * Consortium. This file specifies various properties including name

@@ -62,10 +64,17 @@
  * May 2019. Relevant methods in the Character class return the same
  * properties as for the existing Japanese era characters (e.g., U+337E for
  * "Meizi"). For the details of the code point, refer to
  * <a href="http://blog.unicode.org/2018/09/new-japanese-era.html">
  * http://blog.unicode.org/2018/09/new-japanese-era.html</a>.
+ * <p>
+ * @implSpec The code points in {@link Character.UnicodeBlock#CURRENCY_SYMBOLS
+ * Currency Symbols} {@code UnicodeBlock} that are unassigned as of the
+ * <a href="#UnicodeVer">Unicode version noted above</a>,
+ * may be defined for currency symbols assigned by the Unicode
+ * Consortium from later updates. The definition of additionally assigned
+ * code points is implementation specific.
  *
  * <h3><a id="unicode">Unicode Character Representations</a></h3>
  *
  * <p>The {@code char} data type (and therefore the value that a
  * {@code Character} object encapsulates) are based on the
< prev index next >