> This PR addresses the user feedback:
> 
> In RichParagraph you have a note to make getSegments() public.  It would be 
> helpful if it was.
> 
> 
> The problem being solved here is to allow the developers to easily add 
> functionality to the existing `RichTextModel` (and its storage 
> implementation) without creating a new model from scratch.
> 
> This is done in two parts:
> 
> 1. Allowing the custom model to alter the paragraph by giving access to its 
> Builder via a new protected method
> 
> 
> protected RichParagraph.Builder buildParagraph(int index)
> 
> 
> 2. Adding two methods that give access to the segments in the `RichParagraph` 
> and `RichParagraph.Builder` classes:
> 
> - getSegmentCount()
> - getSegment(int index)
> 
> NOTE: Even though returning an (immutable) List might be considered "more 
> useful", doing so would necessitate creating a copy - something I do want to 
> avoid.

Andy Goryachev has updated the pull request with a new target base due to a 
merge or a rebase. The pull request now contains 12 commits:

 - javadoc
 - cleanup
 - Merge branch 'master' into 8366198.rbuilder
 - rich paragraph builder api
 - Merge branch 'master' into 8371070.enhance
 - npe
 - merge
 - Merge branch 'master' into 8371070.enhance
 - Merge branch 'master' into 8371070.enhance
 - Merge branch 'master' into 8371070.enhance
 - ... and 2 more: https://git.openjdk.org/jfx/compare/03612e1b...05136fe1

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

Changes: https://git.openjdk.org/jfx/pull/1966/files
  Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1966&range=07
  Stats: 253 lines in 8 files changed: 176 ins; 43 del; 34 mod
  Patch: https://git.openjdk.org/jfx/pull/1966.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1966/head:pull/1966

PR: https://git.openjdk.org/jfx/pull/1966

Reply via email to