[jboss-svn-commits] JBoss Common SVN: r3637 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 5 04:11:55 EST 2009


Author: alex.loubyansky at jboss.com
Date: 2009-11-05 04:11:55 -0500 (Thu, 05 Nov 2009)
New Revision: 3637

Modified:
   jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
Log:
pass correct QName as the argument to endParticle

Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2009-11-05 03:23:20 UTC (rev 3636)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2009-11-05 09:11:55 UTC (rev 3637)
@@ -203,7 +203,7 @@
          {
             if(!item.ended) // could be ended if it's a choice
             {
-               endParticle(endName, item, stack.peek1());
+               endParticle(item, stack.peek1());
             }
 
             ParticleBinding currentParticle = item.cursor.getCurrentParticle();
@@ -446,7 +446,7 @@
                if(newCursors.isEmpty())
                {
                   if(!item.ended)
-                     endParticle(startName, item, stack.peek1());
+                     endParticle(item, stack.peek1());
                                     
                   StackItem poped = pop();
                   if(!poped.particle.isRepeatable() && stack.peek().cursor == null)
@@ -731,7 +731,7 @@
 
          StackItem item = parentItem;
          parentItem = stack.peek(--stackIndex);
-         endParticle(startName, item, parentItem);
+         endParticle(item, parentItem);
       }
 
       if(!parentParticle.isRepeatable())
@@ -785,7 +785,7 @@
       // todo startName is wrong here
       StackItem item = parentItem;
       parentItem = stack.peek(stackIndex - 1);
-      endParticle(startName, item, parentItem);
+      endParticle(item, parentItem);
 
       ParticleHandler handler = getHandler(item.particle);
       item.reset();
@@ -820,7 +820,7 @@
       repeatableHandler.endRepeatableParticle(parent, o, elementName, particle, parentParticle);
    }
 
-   private void endParticle(QName qName, StackItem item, StackItem parentItem)
+   private void endParticle(StackItem item, StackItem parentItem)
    {
       if(item.ended)
       {
@@ -830,7 +830,7 @@
       ParticleBinding modelGroupParticle = item.particle;
       ParticleHandler handler = item.handler;//getHandler(modelGroupParticle);
 
-      Object o = handler.endParticle(item.o, qName, modelGroupParticle);
+      Object o = handler.endParticle(item.o, item.qName, modelGroupParticle);
 
       item.ended = true;
 
@@ -843,11 +843,11 @@
             parentParticle = parentItem.particle;
          
          if(parentItem.repeatableParticleValue == null)
-            setParent(handler, parentItem.o, o, qName, modelGroupParticle, parentParticle);
+            setParent(handler, parentItem.o, o, item.qName, modelGroupParticle, parentParticle);
          else
          {
             RepeatableParticleHandler repeatableHandler = modelGroupParticle.getTerm().getRepeatableHandler();
-            repeatableHandler.addTermValue(parentItem.repeatableParticleValue, o, qName, modelGroupParticle, parentParticle, handler);
+            repeatableHandler.addTermValue(parentItem.repeatableParticleValue, o, item.qName, modelGroupParticle, parentParticle, handler);
          }
       }
    }



More information about the jboss-svn-commits mailing list