On 11/23/12 5:45 PM, Robert Barbey wrote:
> Hi everyone,
> 
> for a Writer extension, we're traversing a document using the Java text 
> iteration API. The text is extracted and sent to a server backend for 
> linguistic analysis. This server returns a report containing corrections for 
> the current document which the extension needs to map back into the document. 
> All of this is based on XTextRange objects. 
> 
> In order to highlight these corrections within document, we are using smart 
> tags. But with the existing XSmartTagRecognizer interface it's not possible 
> to determine reliably the absolute position of  the text that is to be 
> processed in the recognize method of the interface. To be able to do that we 
> would need an XTextRange object as argument. This, of course, would require a 
> change of the XTextMarkup interface so that it also supports committing 
> markup for XTextRanges.
> 
> In the attached file, you find a patch that adds this functionality. It would 
> be really great if you could review these changes and provide feedback for 
> improvements or if you think that we have missed something essential. WE 
> think that this addition could be beneficial to other extensions as well.
> 
> Thank you very much and have a nice weekend.
> 
> Best,
> Robert
> 

Hi Robert,

I am looking forward to see your patch ;-)

The good news is that XTextMarkup is an unpublished interface yet and I
don't expect to many SmartTag extensions yet. We will see...

Normally API changes are not easy to make, especially with already
published API's.

Juergen

Reply via email to