Filtered XMLStreamReader returns -1 when getEventType is called

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P2
    • 1.4.0
    • Affects Version/s: 1.0.2
    • Component/s: xml
    • 1.4
    • generic
    • generic
    • Verified

        When a XMLStreamReader whose current event type (for eg:) is START_ELEMENT is wrapped with XMLStreamFilter . The newly created XMLStreamReader returns getEventType as -1 instead of START_ELEMENT.




        test provided by santiago:

            public void testTwo(){
                try {
                    XMLStreamReader reader =
                            factory.createXMLStreamReader(new StringReader(XML));
                    reader.next(); // advance to START_ELEMENT
                    XMLStreamReader filter =
                            factory.createFilteredReader(reader, new Filter());
                    assertTrue(filter.getEventType() != -1);
                }
                catch (Exception e) {
                    e.printStackTrace();
                    fail("Unexpected Exception: " + e.getMessage());
                }
            }

              Assignee:
              Santiago Pericasgeertsen
              Reporter:
              Venugopal K (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: