blob: c0e6b141a6bb38d773a76d4ac44964ce467f717f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>MethodMarshallerFactory (Apache Axis2)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MethodMarshallerFactory (Apache Axis2)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MethodMarshallerFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html" target="_top">Frames</a></li>
<li><a href="MethodMarshallerFactory.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.axis2.jaxws.marshaller.factory</div>
<h2 title="Class MethodMarshallerFactory" class="title">Class MethodMarshallerFactory</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis2.jaxws.marshaller.factory.MethodMarshallerFactory</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">MethodMarshallerFactory</span>
extends <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">The MethodMarshallerFactory creates a Doc/Lit Wrapped, Doc/Lit Bare or RPC Marshaller using
SOAPBinding information</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#getMarshaller(org.apache.axis2.jaxws.description.OperationDescription, boolean)">getMarshaller</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#getMarshaller(org.apache.axis2.jaxws.description.OperationDescription, boolean, java.lang.ClassLoader)">getMarshaller</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#isDocLitBare(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitBare</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#isDocLitBareMinimal(org.apache.axis2.jaxws.description.OperationDescription, java.lang.ClassLoader)">isDocLitBareMinimal</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</code>
<div class="block">If a webservices is created without xjc, then there will be no ObjectFactory classes packaged
with the webservice.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#isDocLitWrapped(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrapped</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#isDocLitWrappedMinimal(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrappedMinimal</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code>
<div class="block">If a web service is created without wsgen, it is possible that the wrapper elements are
missing.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../../org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html#isDocLitWrappedPlus(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrappedPlus</a></strong>(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code>
<div class="block">If an web service is created using wsgen, it is possible that the sei does not comply with
the wrapped rules.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getMarshaller(org.apache.axis2.jaxws.description.OperationDescription, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarshaller</h4>
<pre>public static&nbsp;<a href="../../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a>&nbsp;getMarshaller(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient)</pre>
</li>
</ul>
<a name="getMarshaller(org.apache.axis2.jaxws.description.OperationDescription, boolean, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarshaller</h4>
<pre>public static&nbsp;<a href="../../../../../../org/apache/axis2/jaxws/marshaller/MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a>&nbsp;getMarshaller(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</pre>
</li>
</ul>
<a name="isDocLitBare(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitBare</h4>
<pre>protected static&nbsp;boolean&nbsp;isDocLitBare(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
</li>
</ul>
<a name="isDocLitWrapped(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitWrapped</h4>
<pre>protected static&nbsp;boolean&nbsp;isDocLitWrapped(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
</li>
</ul>
<a name="isDocLitWrappedPlus(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitWrappedPlus</h4>
<pre>protected static&nbsp;boolean&nbsp;isDocLitWrappedPlus(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
<div class="block">If an web service is created using wsgen, it is possible that the sei does not comply with
the wrapped rules. For example, wsgen will allow header parameters and return values. In
such cases we will use the DocLitWrappedPlus marshaller to marshal and unmarshal the xml in
these extraordinary situations</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>op</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="isDocLitBareMinimal(org.apache.axis2.jaxws.description.OperationDescription, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitBareMinimal</h4>
<pre>protected static&nbsp;boolean&nbsp;isDocLitBareMinimal(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;cl)</pre>
<div class="block">If a webservices is created without xjc, then there will be no ObjectFactory classes packaged
with the webservice. In such cases, use the doc/lit bare minimal marshaller. This marshaller
will use "by java type" marshalling/unmarshalling for primitives and Strings.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>op</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="isDocLitWrappedMinimal(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isDocLitWrappedMinimal</h4>
<pre>protected static&nbsp;boolean&nbsp;isDocLitWrappedMinimal(<a href="../../../../../../org/apache/axis2/jaxws/description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
<div class="block">If a web service is created without wsgen, it is possible that the wrapper elements are
missing. In such cases, use the doc/lit wrapped minimal marshaller</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>op</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MethodMarshallerFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.html" target="_top">Frames</a></li>
<li><a href="MethodMarshallerFactory.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</body>
</html>