On 12.12.2017 11:04, Jens Tröger wrote: > Thanks Miklos! > > Interesting detail though: for any number of XTextContent objects (i.e. > paragraphs with implementationName=SwXParagraph) which represent _the same_ > paragraph in the document, there’s no real way to tell that these objects do, > in fact, represent the same paragraph?
actually you can, because the SwXParagraph instance is cached, so if such an object already exists at the time when a new one is to be created the existing one is reused. in C++ you can compare that via just 2 css::uno::Reference<...> and operator==, not sure how other UNO language bindings compare the object identity, but it should be possible. the only exception to this is if there is a paragraph enumeration that partially selects a paragraph - those are never cached. (also, not every UNO document model service in Writer implements such caching.) _______________________________________________ LibreOffice mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice
