blob: 051b632cb9a87bec40ba2005a6164efe3429e93b [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>MethodMarshallerFactory (Apache Axis2)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MethodMarshallerFactory (Apache Axis2)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.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" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</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 id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.axis2.jaxws.marshaller.factory</a></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" class="externalLink">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>
<pre>public class <span class="typeNameLabel">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" class="externalLink">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 =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMarshaller(org.apache.axis2.jaxws.description.OperationDescription,boolean)">getMarshaller</a></span>&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMarshaller(org.apache.axis2.jaxws.description.OperationDescription,boolean,java.lang.ClassLoader)">getMarshaller</a></span>&#8203;(<a href="../../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" class="externalLink">ClassLoader</a>&nbsp;cl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDocLitBare(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitBare</a></span>&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDocLitBareMinimal(org.apache.axis2.jaxws.description.OperationDescription,java.lang.ClassLoader)">isDocLitBareMinimal</a></span>&#8203;(<a href="../../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" class="externalLink">ClassLoader</a>&nbsp;cl)</code></th>
<td class="colLast">
<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 id="i4" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDocLitWrapped(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrapped</a></span>&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDocLitWrappedMinimal(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrappedMinimal</a></span>&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code></th>
<td class="colLast">
<div class="block">If a web service is created without wsgen, it is possible that the wrapper elements are
missing.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDocLitWrappedPlus(org.apache.axis2.jaxws.description.OperationDescription)">isDocLitWrappedPlus</a></span>&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</code></th>
<td class="colLast">
<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 id="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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">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" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getMarshaller(org.apache.axis2.jaxws.description.OperationDescription,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarshaller</h4>
<pre class="methodSignature">public static&nbsp;<a href="../MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a>&nbsp;getMarshaller&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op,
boolean&nbsp;isClient)</pre>
</li>
</ul>
<a id="getMarshaller(org.apache.axis2.jaxws.description.OperationDescription,boolean,java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarshaller</h4>
<pre class="methodSignature">public static&nbsp;<a href="../MethodMarshaller.html" title="interface in org.apache.axis2.jaxws.marshaller">MethodMarshaller</a>&nbsp;getMarshaller&#8203;(<a href="../../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" class="externalLink">ClassLoader</a>&nbsp;cl)</pre>
</li>
</ul>
<a id="isDocLitBare(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitBare</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isDocLitBare&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
</li>
</ul>
<a id="isDocLitWrapped(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitWrapped</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isDocLitWrapped&#8203;(<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;op)</pre>
</li>
</ul>
<a id="isDocLitWrappedPlus(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitWrappedPlus</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isDocLitWrappedPlus&#8203;(<a href="../../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="paramLabel">Parameters:</span></dt>
<dd><code>op</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isDocLitBareMinimal(org.apache.axis2.jaxws.description.OperationDescription,java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocLitBareMinimal</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isDocLitBareMinimal&#8203;(<a href="../../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" class="externalLink">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="paramLabel">Parameters:</span></dt>
<dd><code>op</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isDocLitWrappedMinimal(org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isDocLitWrappedMinimal</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;isDocLitWrappedMinimal&#8203;(<a href="../../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="paramLabel">Parameters:</span></dt>
<dd><code>op</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.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" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</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 id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</footer>
</body>
</html>