Xerces2-J
  1. Xerces2-J
  2. XERCESJ-1429

[GSoC]: Asynchronous LSParser and parseWithContext

    Details

    • Type: New Feature New Feature
    • Status: In Progress
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.9.1
    • Fix Version/s: None
    • Labels:

      Description

      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

      1. CoreDOMImplementationImpl_PATCH.java
        2 kB
        Thiwanka Somasiri
      2. CustomEntityResourceResolver.java
        1 kB
        Thiwanka Somasiri
      3. DOMParserImpl_PATCH.java
        12 kB
        Thiwanka Somasiri
      4. CustomEntityResolver.java
        5 kB
        Thiwanka Somasiri
      5. parseWithContext.txt
        4 kB
        Thiwanka Somasiri
      6. DOMParserImpl.parseWithContext.txt
        1 kB
        Thiwanka Somasiri
      7. CustomEntityResolver.java
        3 kB
        Thiwanka Somasiri
      8. DOMParserImpl.parseWithContext.txt
        2 kB
        Thiwanka Somasiri
      9. AsynchronousDOMParserImplPatch.txt
        13 kB
        Thiwanka Somasiri
      10. ProgressEventImplPatch.txt
        2 kB
        Thiwanka Somasiri
      11. LoadEventImplPatch.txt
        2 kB
        Thiwanka Somasiri
      12. ListenerCountPatch.txt
        1 kB
        Thiwanka Somasiri
      13. AsynchronousDOMParserImplPatch.txt
        12 kB
        Thiwanka Somasiri

        Activity

        Michael Glavassevich created issue -
        Mark Thomas made changes -
        Field Original Value New Value
        Workflow jira [ 12501984 ] Default workflow, editable Closed status [ 12575578 ]
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12575578 ] jira [ 12598181 ]
        Michael Glavassevich made changes -
        Labels gsoc gsoc2011
        Michael Glavassevich made changes -
        Assignee Thiwanka Somasiri [ asthiwanka ]
        Thiwanka Somasiri made changes -
        Attachment AsynchronousDOMParserImplPatch.txt [ 12485970 ]
        Attachment ListenerCountPatch.txt [ 12485971 ]
        Attachment LoadEventImplPatch.txt [ 12485972 ]
        Attachment ProgressEventImplPatch.txt [ 12485973 ]
        Thiwanka Somasiri made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Thiwanka Somasiri made changes -
        Attachment AsynchronousDOMParserImplPatch.txt [ 12486220 ]
        Thiwanka Somasiri made changes -
        Attachment DOMParserImpl.parseWithContext.txt [ 12489513 ]
        Thiwanka Somasiri made changes -
        Attachment CustomEntityResolver.java [ 12490041 ]
        Thiwanka Somasiri made changes -
        Attachment DOMParserImpl.parseWithContext.txt [ 12490042 ]
        Thiwanka Somasiri made changes -
        Attachment parseWithContext.txt [ 12490598 ]
        Attachment CustomEntityResolver.java [ 12490599 ]
        Thiwanka Somasiri made changes -
        Attachment DOMParserImpl_PATCH.java [ 12490871 ]
        Attachment CustomEntityResourceResolver.java [ 12490872 ]
        Thiwanka Somasiri made changes -
        Attachment CoreDOMImplementationImpl_PATCH.java [ 12491067 ]

          People

          • Assignee:
            Thiwanka Somasiri
            Reporter:
            Michael Glavassevich
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development