blob: edaa7d60ed794bd1fa558381387f124c30d59360 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_22) on Tue Apr 17 18:34:02 IST 2012 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
MethodMarshaller (Apache Axis2 - Root 1.6.2 API)
</TITLE>
<META NAME="date" CONTENT="2012-04-17">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MethodMarshaller (Apache Axis2 - Root 1.6.2 API)";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/MethodMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodParameter.html" title="class in org.apache.axis2.jaxws.marshaller"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="MethodMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.axis2.jaxws.marshaller</FONT>
<BR>
Interface MethodMarshaller</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/DocLitBareMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">DocLitBareMethodMarshaller</A>, <A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/DocLitBareMinimalMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">DocLitBareMinimalMethodMarshaller</A>, <A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">DocLitWrappedMethodMarshaller</A>, <A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">DocLitWrappedMinimalMethodMarshaller</A>, <A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedPlusMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">DocLitWrappedPlusMethodMarshaller</A>, <A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt">RPCLitMethodMarshaller</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>MethodMarshaller</B></DL>
</PRE>
<P>
This class marshals and unmarshals method invocations.
<p/>
Here is the high-level view of marshalling: SIGNATURE_ARGS ---> Type Enabled Object ----->
Element Enabled Object ---> MESSAGE (XML)
<p/>
The Signature objects are the objects from the SEI method signature. They may be values or
holders of values. The values are "type enabled objects" (i.e. String), which means that they
cannot be marshalled or unmarshalled.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><CODE>for details on Type Enabled and Element
Enabled objects.
<p/>
The values are enhanced (if necessary) into Element Enabled Objects. These can be
marshalled or unmarshalled using JAXB.</CODE>,
<A HREF="../../../../../org/apache/axis2/jaxws/marshaller/impl/alt/PDElement.html" title="class in org.apache.axis2.jaxws.marshaller.impl.alt"><CODE><p/>
The element enabled objects are put onto the message.
<p/>
The high-level view of unmarshalling is the reverse. SIGNATURE_ARGS <---- Type Enabled
Object <----- Element Enabled Object <---- MESSAGE (XML)
<p/>
See the specific MethodMarshaller implementations to see how doc/lit wrapped, doc/lit bare
and rpc/lit affect the process of going from SIGNATURE_ARGS to the element enabled objects.
<p/>
If there are any problems, a WebServiceException is thrown. (Each of the methods is
guranteed to catch any unchecked exception and wrap it in a WebServiceException).</CODE></A></DL>
<HR>
<P>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#demarshalFaultResponse(org.apache.axis2.jaxws.message.Message, org.apache.axis2.jaxws.description.OperationDescription)">demarshalFaultResponse</A></B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method converts a Message (containing a fault) into a JAX-WS Service or
WebServiceException.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#demarshalRequest(org.apache.axis2.jaxws.message.Message, org.apache.axis2.jaxws.description.OperationDescription)">demarshalRequest</A></B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method converts the Message into a SIGNATURE_ARGS It is used on the server</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#demarshalResponse(org.apache.axis2.jaxws.message.Message, java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription)">demarshalResponse</A></B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method gets the objects from the Message and sets them onto the SIGNATURE_ARGS It also
returns the RETURN object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#marshalFaultResponse(java.lang.Throwable, org.apache.axis2.jaxws.description.OperationDescription, org.apache.axis2.jaxws.message.Protocol)">marshalFaultResponse</A></B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;throwable,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="../../../../../org/apache/axis2/jaxws/message/Protocol.html" title="enum in org.apache.axis2.jaxws.message">Protocol</A>&nbsp;protocol)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method creates a Message from a Throwable input parameter.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#marshalRequest(java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription, java.util.Map)">marshalRequest</A></B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&gt;&nbsp;requestContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method converts SIGNATURE_ARGS into a Message.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html#marshalResponse(java.lang.Object, java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription, org.apache.axis2.jaxws.message.Protocol)">marshalResponse</A></B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;returnObject,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="../../../../../org/apache/axis2/jaxws/message/Protocol.html" title="enum in org.apache.axis2.jaxws.message">Protocol</A>&nbsp;protocol)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method converts the SIGNATURE_ARGS and RETURN object into a Message.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="marshalRequest(java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription, java.util.Map)"><!-- --></A><H3>
marshalRequest</H3>
<PRE>
<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A> <B>marshalRequest</B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&gt;&nbsp;requestContext)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method converts SIGNATURE_ARGS into a Message. It is used on the client
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>signatureArgs</CODE> - <DD><CODE>opDesc</CODE> - <DD><CODE>requestContext</CODE> -
<DT><B>Returns:</B><DD>Message
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="marshalResponse(java.lang.Object, java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription, org.apache.axis2.jaxws.message.Protocol)"><!-- --></A><H3>
marshalResponse</H3>
<PRE>
<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A> <B>marshalResponse</B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;returnObject,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="../../../../../org/apache/axis2/jaxws/message/Protocol.html" title="enum in org.apache.axis2.jaxws.message">Protocol</A>&nbsp;protocol)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method converts the SIGNATURE_ARGS and RETURN object into a Message. It is used on the
server
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>returnObject</CODE> - <DD><CODE>signatureArgs</CODE> - <DD><CODE>OperationDesc</CODE> - <DD><CODE>Protocol</CODE> - for response
<DT><B>Returns:</B><DD>Message
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="demarshalRequest(org.apache.axis2.jaxws.message.Message, org.apache.axis2.jaxws.description.OperationDescription)"><!-- --></A><H3>
demarshalRequest</H3>
<PRE>
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[] <B>demarshalRequest</B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method converts the Message into a SIGNATURE_ARGS It is used on the server
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> -
<DT><B>Returns:</B><DD>signature args
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="demarshalResponse(org.apache.axis2.jaxws.message.Message, java.lang.Object[], org.apache.axis2.jaxws.description.OperationDescription)"><!-- --></A><H3>
demarshalResponse</H3>
<PRE>
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>demarshalResponse</B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>[]&nbsp;signatureArgs,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method gets the objects from the Message and sets them onto the SIGNATURE_ARGS It also
returns the RETURN object. Called on client
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> - <DD><CODE>signatureAgs</CODE> - (same array of args that were used for marshalRequest. The out/inout
holders are populated with new values)<DD><CODE>OperationDesc</CODE> -
<DT><B>Returns:</B><DD>returnObject
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="demarshalFaultResponse(org.apache.axis2.jaxws.message.Message, org.apache.axis2.jaxws.description.OperationDescription)"><!-- --></A><H3>
demarshalFaultResponse</H3>
<PRE>
<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> <B>demarshalFaultResponse</B>(<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A>&nbsp;message,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method converts a Message (containing a fault) into a JAX-WS Service or
WebServiceException. Used on the client.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> - <DD><CODE>Message</CODE> -
<DT><B>Returns:</B><DD>Throwable
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="marshalFaultResponse(java.lang.Throwable, org.apache.axis2.jaxws.description.OperationDescription, org.apache.axis2.jaxws.message.Protocol)"><!-- --></A><H3>
marshalFaultResponse</H3>
<PRE>
<A HREF="../../../../../org/apache/axis2/jaxws/message/Message.html" title="interface in org.apache.axis2.jaxws.message">Message</A> <B>marshalFaultResponse</B>(<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;throwable,
<A HREF="../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</A>&nbsp;opDesc,
<A HREF="../../../../../org/apache/axis2/jaxws/message/Protocol.html" title="enum in org.apache.axis2.jaxws.message">Protocol</A>&nbsp;protocol)
throws <A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></PRE>
<DL>
<DD>This method creates a Message from a Throwable input parameter. Used on the server.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>Throwable</CODE> - <DD><CODE>OperationDesc</CODE> - <DD><CODE>Protocol</CODE> - for response
<DT><B>Returns:</B><DD>
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javaee/5/docs/api/javax/xml/ws/WebServiceException.html?is-external=true" title="class or interface in javax.xml.ws">WebServiceException</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/MethodMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/apache/axis2/jaxws/marshaller/MethodParameter.html" title="class in org.apache.axis2.jaxws.marshaller"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="MethodMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright &#169; 2004-2012 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>