Please review this PR and [CSR 
](https://bugs.openjdk.org/browse/JDK-8314974)which clarifies behavior for 
BreakIterator instances when text has not been set.

For example,  calling `BreakIterator.getWordInstance().next();` has an 
ambiguous result.
A boundary searching operation was called but no text was supplied. Is the 
result an exception, 0, -1 (BreakIterator.DONE), or something else? In reality, 
the operation will be performed on any empty string.


This change makes it apparent that failing to set the text will cause the 
BreakIterator instance to default to a `StringCharacterIterator` with an empty 
string (equivalent to calling setText("")).

-------------

Commit messages:
 - Use setText() instead
 - Clarify wording
 - Init

Changes: https://git.openjdk.org/jdk/pull/15422/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=15422&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-6333341
  Stats: 4 lines in 1 file changed: 4 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/15422.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/15422/head:pull/15422

PR: https://git.openjdk.org/jdk/pull/15422

Reply via email to