On Thu, Mar 3, 2016 at 9:31 AM, rgm <r...@rgm.nu> wrote:
> Ironically, it seems impossible to override DiffResult.toString(), which
> one may wish to do in order to provide alternate formats for the
> differences that are more compact than "lhs differs from rhs."
>
> In my case, I wanted to support differences between Set<Integer> so that
> one could get output like:
> Object[groups:  added: {1, 2}, removed: {7},name:cat->dog]
>
> Rather than:
> Object[groups:[3,4,7],name=cat] differs from Object[groups:
> [1,2,3,4],name=dog]

Isn't this a use case for building your own ToStringStyle [1] and
using the DiffResult#toString(ToStringStyle) method?

>
> To support this I ended up wrapping the DiffResult class because I could
> not extend it due to its private constructor.
>
> re:
> https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/DiffResult.html

- Bindul

[1] 
https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/ToStringStyle.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to