com.sun.xml.ws.client.sei
Class ResponseBuilder.AttachmentBuilder
java.lang.Object
com.sun.xml.ws.client.sei.ResponseBuilder
com.sun.xml.ws.client.sei.ResponseBuilder.AttachmentBuilder
- Enclosing class:
- ResponseBuilder
abstract static class ResponseBuilder.AttachmentBuilder
- extends ResponseBuilder
Reads an Attachment into a Java parameter.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setter
protected final ValueSetter setter
param
protected final ParameterImpl param
ResponseBuilder.AttachmentBuilder
ResponseBuilder.AttachmentBuilder(ParameterImpl param,
ValueSetter setter)
createAttachmentBuilder
public static ResponseBuilder createAttachmentBuilder(ParameterImpl param,
ValueSetter setter)
- Creates an AttachmentBuilder based on the parameter type
- Parameters:
param
- runtime Parameter that abstracts the annotated java parametersetter
- specifies how the obtained value is set into the argument. Takes
care of Holder arguments.
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 Holder
s 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.
mapAttachment
abstract Object mapAttachment(Attachment att,
Object[] args)
throws JAXBException
- Throws:
JAXBException