[
https://issues.apache.org/jira/browse/PDFBOX-4723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17191380#comment-17191380
]
Christian Appl edited comment on PDFBOX-4723 at 9/6/20, 9:42 PM:
-----------------------------------------------------------------
This would be usefull beyond the scope of this ticket.
Such utility methods would be absolutely helpful for different tasks and
purposes. Would be great to have such a thing ready to use in PDFBox!
This would be especially helpful for implementing in depth testing methods, or
to compare two unrelated documents to one another.
I improvised a XML based document comparison for my tests, but would be very
grateful if I could replace that monstrosity with something a little more
sophisticated.
was (Author: capsvd):
Such utility methods would be absolutely helpful for different tasks and
purposes. Would be great to have such a thing ready to use in PDFBox!
This would be especially helpful for implementing in depth testing methods, or
to compare two unrelated documents to one another.
I improvised a XML based document comparison for my tests, but would be very
grateful if I could replace that monstrosity with something a little more
sophisticated.
> Add equals() and hashCode() to PDAnnotation and COS objects
> -----------------------------------------------------------
>
> Key: PDFBOX-4723
> URL: https://issues.apache.org/jira/browse/PDFBOX-4723
> Project: PDFBox
> Issue Type: Sub-task
> Components: PDModel
> Affects Versions: 2.0.18
> Reporter: Maruan Sahyoun
> Assignee: Maruan Sahyoun
> Priority: Major
> Fix For: 3.0.0 PDFBox
>
> Attachments: bird_burst.heic.pdf, image-2020-09-02-13-52-21-370.png,
> image-2020-09-02-13-53-02-622.png, image-2020-09-02-13-54-31-630.png,
> screenshot-1.png
>
>
> In order to proper support removeAll/retainAll for COSArrayList we need to
> detect if entries are in fact duplicates of others. This currently fails as
> even though one might add the same instance of an annotation object multiple
> times to setAnnotations getting the annotations will have individual
> instances. See the discussion at PDFBOX-4669.
> In order to proper support removal we need to be able to detect equality
> where an object is equal if the underlying COSDictionary has the same entries.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]