[
https://issues.apache.org/jira/browse/XERCESJ-1429?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13055686#comment-13055686
]
Thiwanka Somasiri commented on XERCESJ-1429:
--------------------------------------------
Hi Michael and devs,
While the DOMParser is parsing the document we cannot interfere that process
and trigger the progressEvent(because it is not in the Asynchronous Parser
context at runtime). So I suggest to create an ExecutorService from executor
framework and create two runnables in that. Then one can continue parsing while
the other checks the character offset through the XMLLocator. Hope your ideas
on that or any other suggestions regarding this.
In the AbstractDOMParser it has a 'private fLocator' which contains that
org.apache.xerces.xni.XMLLocator and there is not an accessor method to that
field. So it cannot be accessed in the AsynchronousDOMParserImpl to get the
character offset. Or is there any other way to load that to
AsynchronousDOMParserImpl?
Thanks.
> [GSoC]: Asynchronous LSParser and parseWithContext
> --------------------------------------------------
>
> Key: XERCESJ-1429
> URL: https://issues.apache.org/jira/browse/XERCESJ-1429
> Project: Xerces2-J
> Issue Type: New Feature
> Components: DOM (Level 3 Load & Save)
> Affects Versions: 2.9.1
> Reporter: Michael Glavassevich
> Assignee: Thiwanka Somasiri
> Labels: gsoc2011
>
> The goal of this project is to complete the implementation of the DOM Level 3
> LSParser. Though Xerces has a functional LSParser, there are a couple parts
> of the spec which still need to be implemented. This includes an asynchronous
> [1] version which returns from the parse method immediately and builds the
> DOM tree on another thread as well as parseWithContext [2] which allows a
> document fragment to be parsed and attached to an existing DOM.
> Possible Mentors: Michael Glavassevich
> [1]
> http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/load-save.html#LS-LSParser
> [2]
> http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/load-save.html#LS-LSParser-parseWithContext
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]