xml-xmlbeans-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From xmlbeans-...@xml.apache.org
Subject [jira] Updated: (XMLBEANS-48) Bug with Root.fetch ( Splay parent, QName name, QNameSet set, int n )
Date Thu, 12 Aug 2004 17:57:33 GMT
The following issue has been updated:

    Updater: Sal Campana (mailto:sal.campana@hp.com)
       Date: Thu, 12 Aug 2004 10:56 AM
             Attachment changed to SplayTest.java
For a full history of the issue, see:


View the issue:

Here is an overview of the issue:
        Key: XMLBEANS-48
    Summary: Bug with Root.fetch ( Splay parent, QName name, QNameSet set, int n )
       Type: Bug

     Status: Unassigned
   Priority: Major

    Project: XMLBeans

   Reporter: Sal Campana

    Created: Thu, 12 Aug 2004 10:55 AM
    Updated: Thu, 12 Aug 2004 10:56 AM

I've attached a simple example of an issue I am seeing.  This is in the v1 codebase...Have
not check v2 (assuming the same)
Basically I cannot get the value of a child element via the generated getter:
        StateInformation resourceState = resState.getResourceState();
        //should return a string...
        String state = resourceState.getState();
        System.out.println("State: " + state);//null!
What I see in the debugger is:
Root.fetch ( ...)
 (line 3314)case BEGIN :
               if (nameHit( name, set, s.getName() ))
                       _child = s;
                       _n = 0;
                       break loop;
                //This is the issue in this context...In this case it should continue in the
loop, not set to "finish"
                s = s.getFinishSplay();
So when we get the BEGIN case, the s.getName() is ResourceState and "name" is "State".  The
name I am looking for is State (child of ResourceState).  Since the names do not match the
call to "s = s.getFinishSplay()" sets the Splay to the end of the element.  Then the loop
moves on past that element....Maybe it thinks it's the child element and not the root??
Had "s = s.getFinishSplay()" not been called, then the next time through the loop (Splay s
= parent.nextSplay()) would get the Splay named "State" and the names would match and everything
would be happy.....
The example code and generated types can be used to produce the problem....

This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:

If you want more information on JIRA, or have a bug to report see:

- ---------------------------------------------------------------------
To unsubscribe, e-mail:   xmlbeans-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xmlbeans-dev-help@xml.apache.org
Apache XMLBeans Project -- URL: http://xml.apache.org/xmlbeans/

View raw message