Package org.codehaus.xfire.aegis.stax

Examples of org.codehaus.xfire.aegis.stax.ElementReader


                Service service = context.getService();
                AegisBindingProvider provider = (AegisBindingProvider) service.getBindingProvider();
               
                Type type = provider.getType(service, outputClass);
               
                Object in = type.readObject(new ElementReader(message.getXMLStreamReader()), context);
               
                List<Object> parameters = new ArrayList<Object>();
               
                for (Iterator itr = outputPDs.iterator(); itr.hasNext();)
                {
                    PropertyDescriptor pd = (PropertyDescriptor) itr.next();
                   
                    try
                    {
                        Object val = getReadMethod(outputClass, pd).invoke(in, new Object[] {});
                        parameters.add(val);
                    }
                    catch (Exception e)
                    {
                        throw new XFireRuntimeException("Couldn't read property " + pd.getName(), e);
                    }
                }
                message.setBody(parameters);
            } else {
                delegate.readMessage(message, context);
            }
        } else {
            if (processInput)
            {
                Service service = context.getService();
                AegisBindingProvider provider = (AegisBindingProvider) service.getBindingProvider();
               
                Type type = provider.getType(service, inputClass);
   
                Object in = type.readObject(new ElementReader(message.getXMLStreamReader()), context);
               
                List<Object> parameters = new ArrayList<Object>();
               
                for (Iterator itr = inputPDs.iterator(); itr.hasNext();)
                {
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.aegis.stax.ElementReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.