com.sun.xml.ws.client.sei
Class ResponseBuilder.RpcLit

java.lang.Object
  extended by com.sun.xml.ws.client.sei.ResponseBuilder
      extended by com.sun.xml.ws.client.sei.ResponseBuilder.RpcLit
Enclosing class:
ResponseBuilder

static final class ResponseBuilder.RpcLit
extends ResponseBuilder

Treats a payload as multiple parts wrapped into one element, and processes all such wrapped parts.


Nested Class Summary
(package private) static class ResponseBuilder.RpcLit.PartBuilder
          Unmarshals each wrapped part into a JAXB object and moves it to the expected place.
 
Nested classes/interfaces inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
ResponseBuilder.AttachmentBuilder, ResponseBuilder.Body, ResponseBuilder.Composite, ResponseBuilder.DocLit, ResponseBuilder.Header, ResponseBuilder.None, ResponseBuilder.NullSetter, ResponseBuilder.RpcLit
 
Field Summary
 
Fields inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
NONE
 
Constructor Summary
ResponseBuilder.RpcLit(WrapperParameter wp, ValueSetterFactory setterFactory)
           
 
Method Summary
 Object readResponse(Message msg, Object[] args)
          Reads a response Message, disassembles it, and moves obtained Java values to the expected places.
 
Methods inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
getVMUninitializedValue, getWSDLPartName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseBuilder.RpcLit

public ResponseBuilder.RpcLit(WrapperParameter wp,
                              ValueSetterFactory setterFactory)
Method Detail

readResponse

public Object readResponse(Message msg,
                           Object[] args)
                    throws JAXBException,
                           javax.xml.stream.XMLStreamException
Description copied from class: ResponseBuilder
Reads a response Message, disassembles it, and moves obtained Java values to the expected places.

Specified by:
readResponse in class ResponseBuilder
Parameters:
msg - The reply Message to be de-composed.
args - The Java arguments given to the SEI method invocation. Some parts of the reply message may be set to Holders in the arguments.
Returns:
If a part of the reply message is returned as a return value from the SEI method, this method returns that value. Otherwise null.
Throws:
JAXBException - if there's an error during unmarshalling the reply message.
javax.xml.stream.XMLStreamException - if there's an error during unmarshalling the reply message.