Looks good. 

In escapeHtmlChars(CharSequence) is there a reason for casting to String to use 
String::substring vs. using CharSequence::subSequence?

Hannes

> Am 19.04.2019 um 02:13 schrieb Jonathan Gibbons <[email protected]>:
> 
> 
> 
> On 04/18/2019 07:33 AM, Jonathan Gibbons wrote:
>>> 
>>> The only suggestion I have is that there are three almost identical pieces 
>>> of code that escape a String to a StringBuilder. It would be nice to factor 
>>> that out into a shared method somewhere. 
>> 
>> Yes, I was aware of that when I was modifying the code.  The code is not 
>> quite identical, but now that you make me look at it again, I can see how to 
>> make it happen. That will be a nice addition to this cleanup.  Thanks for 
>> pointing this out.
> 
> There's no one great place to put the shared code, which is mostly why it 
> hadn't been shared before.
> 
> But the new Entity class is not a bad place, and so I introduced new shared 
> code as static methods there, and updated StringContent.java, 
> FixedStringContent and HtmlTree.java accordingly.  No other changes to any 
> other files.
> 
> New webrev:  http://cr.openjdk.java.net/~jjg/8222669/webrev.00/
> 
> -- Jon

Reply via email to