[jboss-cvs] jboss-seam/src/remoting/org/jboss/seam/remoting/client ...
Shane Bryzak
sbryzak at redhat.com
Tue Feb 27 17:15:23 EST 2007
User: sbryzak2
Date: 07/02/27 17:15:23
Added: src/remoting/org/jboss/seam/remoting/client
ParserUtils.java
Log:
JBSEAM-915
Revision Changes Path
1.1 date: 2007/02/27 22:15:23; author: sbryzak2; state: Exp;jboss-seam/src/remoting/org/jboss/seam/remoting/client/ParserUtils.java
Index: ParserUtils.java
===================================================================
package org.jboss.seam.remoting.client;
import org.dom4j.Element;
import org.jboss.seam.remoting.CallContext;
import org.jboss.seam.remoting.wrapper.Wrapper;
import java.util.Iterator;
/**
*
*
* @author Shane Bryzak
*/
public class ParserUtils
{
public static Object unmarshalResult(Element resultElement)
{
Element valueElement = resultElement.element("value");
Element refsElement = resultElement.element("refs");
CallContext ctx = new CallContext();
Iterator iter = refsElement.elementIterator("ref");
while (iter.hasNext())
{
ctx.createWrapperFromElement((Element) iter.next());
}
Wrapper resultWrapper = ctx.createWrapperFromElement((Element) valueElement.elementIterator().next());
// Now unmarshal the ref values
for (Wrapper w : ctx.getInRefs().values())
w.unmarshal();
return resultWrapper.getValue();
}
}
More information about the jboss-cvs-commits
mailing list