[
https://issues.apache.org/jira/browse/XERCESJ-1429?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13055286#comment-13055286
]
Michael Glavassevich edited comment on XERCESJ-1429 at 6/27/11 2:04 AM:
------------------------------------------------------------------------
Some notes from a chat I had with Thiwanka on IRC today:
* The addEventListener() and removeEventListener() methods on the LSParser
should recognize "load" (for LSLoadEvents) and "progress" (for
LSProgressEvents) as the event types.
* The frequency that LSProgressEvents are reported is indeed implementation
dependent.
* Computing the totalSize attribute may be challenging. The DOM Level 3
specification allows 0 to be returned from getTotalSize(). I would suggest that
we return 0 for now.
* The current position stored in the LSProgressEvent (returned from
getPosition()) can be obtained from the org.apache.xerces.xni.XMLLocator. In
particular see XMLLocator.getCharacterOffset() which returns the current
character offset in the document.
* May want to start a thread on the j-users to get a sense of how frequent
users would want LSProgressEvents to be reported and whether they would want an
option to control the frequency.
was (Author: [email protected]):
Some notes from a chat I had with Thiwanka on IRC today:
* The addEventListener() and removeEventListener() methods on the LSParser
should recognize "load" (for LSLoadEvents) and "progress" (for
LSProgressEvents) as the event types.
* The frequency that LSProgressEvents are reported is indeed implementation
dependent.
* Computing the totalSize attribute may be challenging. The DOM Level 3
specification allows 0 to be returned from getTotalSize(). I would suggest that
we return 0 for now.
* The current position stored in the LSProgressEvent (returned from
getPosition()) can be obtained from the org.apache.xerces.xni.XMLLocator. In
particular see XMLLocator.getCharacterOffset() which returns the current
character offset in the document.
* May want to start a thread on the j-users to get a sense of how frequent
users would want LSProgressEvents to be reported and whether they would want an
option to control the frequency.
> [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]