blob: b52eae5393028e96309b257327489c7579f1a91f [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>Service (Apache Axis)</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="Service (Apache Axis)";
}
//-->
</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/Service.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><a href="../../../../org/apache/axis/client/HappyClient.html" title="class in org.apache.axis.client"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/axis/client/Service.HandlerRegistryImpl.html" title="class in org.apache.axis.client"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/axis/client/Service.html" target="_top">Frames</a></li>
<li><a href="Service.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><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&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><a href="#constructor_detail">Constr</a>&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.axis.client</div>
<h2 title="Class Service" class="title">Class Service</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.4.2/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.axis.client.Service</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Referenceable.html?is-external=true" title="class or interface in javax.naming">Referenceable</a>, <a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">Service</span>
extends <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Referenceable.html?is-external=true" title="class or interface in javax.naming">Referenceable</a></pre>
<div class="block">Axis' JAXRPC Dynamic Invoation Interface implementation of the Service
interface.
The Service class should be used a the starting point for access
SOAP Web Services. Typically, a Service will be created with a WSDL
document and along with a serviceName you can then ask for a Call
object that will allow you to invoke a Web Service.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Doug Davis (dug@us.ibm.com)</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.axis.client.Service">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.HandlerRegistryImpl.html" title="class in org.apache.axis.client">Service.HandlerRegistryImpl</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service()">Service</a></strong>()</code>
<div class="block">Constructs a new Service object - this assumes the caller will set
the appropriate fields by hand rather than getting them from the
WSDL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(org.apache.axis.EngineConfiguration)">Service</a></strong>(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;config)</code>
<div class="block">Constructs a new Service object as above, but also passing in
the EngineConfiguration which should be used to set up the
AxisClient.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(org.apache.axis.EngineConfiguration,%20org.apache.axis.client.AxisClient)">Service</a></strong>(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;engineConfiguration,
<a href="../../../../org/apache/axis/client/AxisClient.html" title="class in org.apache.axis.client">AxisClient</a>&nbsp;axisClient)</code>
<div class="block">Constructs a Service using the supplied configuration and engine directly.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(java.io.InputStream,%20javax.xml.namespace.QName)">Service</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;wsdlInputStream,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</code>
<div class="block">Constructs a new Service object for the service in the WSDL document
in the wsdlInputStream and serviceName parameters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(org.apache.axis.wsdl.gen.Parser,%20javax.xml.namespace.QName)">Service</a></strong>(<a href="../../../../org/apache/axis/wsdl/gen/Parser.html" title="class in org.apache.axis.wsdl.gen">Parser</a>&nbsp;parser,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</code>
<div class="block">Constructs a new Service object for the service in the WSDL document</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(javax.xml.namespace.QName)">Service</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</code>
<div class="block">Constructs a new Service object - this assumes the caller will set
the appropriate fields by hand rather than getting them from the
WSDL.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(java.lang.String,%20javax.xml.namespace.QName)">Service</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlLocation,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</code>
<div class="block">Constructs a new Service object for the service in the WSDL document
pointed to by the wsdlLocation and serviceName parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/axis/client/Service.html#Service(java.net.URL,%20javax.xml.namespace.QName)">Service</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;wsdlDoc,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</code>
<div class="block">Constructs a new Service object for the service in the WSDL document
pointed to by the wsdlDoc URL and serviceName parameters.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== 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><a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#createCall()">createCall</a></strong>()</code>
<div class="block">Creates a new Call object with no prefilled data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#createCall(javax.xml.namespace.QName)">createCall</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName)</code>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#createCall(javax.xml.namespace.QName,%20javax.xml.namespace.QName)">createCall</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;operationName)</code>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#createCall(javax.xml.namespace.QName,%20java.lang.String)">createCall</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationName)</code>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/axis/client/AxisClient.html" title="class in org.apache.axis.client">AxisClient</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getAxisClient()">getAxisClient</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getCacheWSDL()">getCacheWSDL</a></strong>()</code>
<div class="block">Tells whether or not we're caching WSDL</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getCalls(javax.xml.namespace.QName)">getCalls</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName)</code>
<div class="block">Gets an array of preconfigured Call objects for invoking operations
on the specified port.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis">AxisEngine</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getEngine()">getEngine</a></strong>()</code>
<div class="block">Returns the current AxisEngine used by this Service and all of the
Call objects created from this Service object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getEngineConfiguration()">getEngineConfiguration</a></strong>()</code>
<div class="block">Constructs a EngineConfig if one is not available.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/handler/HandlerRegistry.html" title="interface in javax.xml.rpc.handler">HandlerRegistry</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getHandlerRegistry()">getHandlerRegistry</a></strong>()</code>
<div class="block">Returns the configured HandlerRegistry instance for this Service
instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getMaintainSession()">getMaintainSession</a></strong>()</code>
<div class="block">If true, this service wants to track sessions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getPort(java.lang.Class)">getPort</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)</code>
<div class="block">Return a dynamic proxy for the given proxy interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getPort(javax.xml.namespace.QName,%20java.lang.Class)">getPort</a></strong>(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)</code>
<div class="block">Return either an instance of a generated stub, if it can be
found, or a dynamic proxy for the given proxy interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getPort(java.lang.String,%20java.lang.Class)">getPort</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpoint,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)</code>
<div class="block">Return an object which acts as a dynamic proxy for the passed
interface class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getPorts()">getPorts</a></strong>()</code>
<div class="block">Returns an <code>Iterator</code> for the list of
<code>QName</code>s of service endpoints grouped by this
service</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Reference.html?is-external=true" title="class or interface in javax.naming">Reference</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getReference()">getReference</a></strong>()</code>
<div class="block">Returns a reference to this object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getServiceName()">getServiceName</a></strong>()</code>
<div class="block">Returns the qualified name of the service (if one is set).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/xml/rpc/encoding/TypeMappingRegistry.html" title="interface in javax.xml.rpc.encoding">TypeMappingRegistry</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getTypeMappingRegistry()">getTypeMappingRegistry</a></strong>()</code>
<div class="block">Returns the current TypeMappingRegistry or null.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getWSDLDocumentLocation()">getWSDLDocumentLocation</a></strong>()</code>
<div class="block">Returns the location of the WSDL document used to prefill the data
(if one was used at all).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/axis/wsdl/gen/Parser.html" title="class in org.apache.axis.wsdl.gen">Parser</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getWSDLParser()">getWSDLParser</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected javax.wsdl.Service</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#getWSDLService()">getWSDLService</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setCacheWSDL(boolean)">setCacheWSDL</a></strong>(boolean&nbsp;flag)</code>
<div class="block">Allows users to turn caching of WSDL documents on or off.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setEngine(org.apache.axis.AxisEngine)">setEngine</a></strong>(<a href="../../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis">AxisEngine</a>&nbsp;engine)</code>
<div class="block">Sets this Service's AxisEngine.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setEngineConfiguration(org.apache.axis.EngineConfiguration)">setEngineConfiguration</a></strong>(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;config)</code>
<div class="block">Set this Service's engine configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setMaintainSession(boolean)">setMaintainSession</a></strong>(boolean&nbsp;yesno)</code>
<div class="block">Determine whether we'd like to track sessions or not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setTypeMappingRegistry(javax.xml.rpc.encoding.TypeMappingRegistry)">setTypeMappingRegistry</a></strong>(<a href="../../../../javax/xml/rpc/encoding/TypeMappingRegistry.html" title="interface in javax.xml.rpc.encoding">TypeMappingRegistry</a>&nbsp;registry)</code>
<div class="block">Defines the current Type Mappig Registry.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/axis/client/Service.html#setTypeMappingVersion(java.lang.String)">setTypeMappingVersion</a></strong>(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</code>
<div class="block">Set the typemapping version</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="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" 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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Service()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service()</pre>
<div class="block">Constructs a new Service object - this assumes the caller will set
the appropriate fields by hand rather than getting them from the
WSDL.</div>
</li>
</ul>
<a name="Service(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)</pre>
<div class="block">Constructs a new Service object - this assumes the caller will set
the appropriate fields by hand rather than getting them from the
WSDL.</div>
</li>
</ul>
<a name="Service(org.apache.axis.EngineConfiguration, org.apache.axis.client.AxisClient)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;engineConfiguration,
<a href="../../../../org/apache/axis/client/AxisClient.html" title="class in org.apache.axis.client">AxisClient</a>&nbsp;axisClient)</pre>
<div class="block">Constructs a Service using the supplied configuration and engine directly.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>engineConfiguration</code> - </dd><dd><code>axisClient</code> - </dd></dl>
</li>
</ul>
<a name="Service(org.apache.axis.EngineConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;config)</pre>
<div class="block">Constructs a new Service object as above, but also passing in
the EngineConfiguration which should be used to set up the
AxisClient.</div>
</li>
</ul>
<a name="Service(java.net.URL, javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;wsdlDoc,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Constructs a new Service object for the service in the WSDL document
pointed to by the wsdlDoc URL and serviceName parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>wsdlDoc</code> - URL of the WSDL document</dd><dd><code>serviceName</code> - Qualified name of the desired service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error finding or parsing the WSDL</dd></dl>
</li>
</ul>
<a name="Service(org.apache.axis.wsdl.gen.Parser, javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="../../../../org/apache/axis/wsdl/gen/Parser.html" title="class in org.apache.axis.wsdl.gen">Parser</a>&nbsp;parser,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Constructs a new Service object for the service in the WSDL document</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parser</code> - Parser for this service</dd><dd><code>serviceName</code> - Qualified name of the desired service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="Service(java.lang.String, javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlLocation,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Constructs a new Service object for the service in the WSDL document
pointed to by the wsdlLocation and serviceName parameters. This is
just like the previous constructor but instead of URL the
wsdlLocation parameter points to a file on the filesystem relative
to the current directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>wsdlLocation</code> - Location of the WSDL relative to the current dir</dd><dd><code>serviceName</code> - Qualified name of the desired service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error finding or parsing the WSDL</dd></dl>
</li>
</ul>
<a name="Service(java.io.InputStream, javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Service</h4>
<pre>public&nbsp;Service(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;wsdlInputStream,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;serviceName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Constructs a new Service object for the service in the WSDL document
in the wsdlInputStream and serviceName parameters. This is
just like the previous constructor but instead of reading the WSDL
from a file (or from a URL) it is in the passed in InputStream.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>wsdlInputStream</code> - InputStream containing the WSDL</dd><dd><code>serviceName</code> - Qualified name of the desired service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error finding or parsing the WSDL</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getWSDLService()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWSDLService</h4>
<pre>protected&nbsp;javax.wsdl.Service&nbsp;getWSDLService()</pre>
</li>
</ul>
<a name="getWSDLParser()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWSDLParser</h4>
<pre>public&nbsp;<a href="../../../../org/apache/axis/wsdl/gen/Parser.html" title="class in org.apache.axis.wsdl.gen">Parser</a>&nbsp;getWSDLParser()</pre>
</li>
</ul>
<a name="getAxisClient()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAxisClient</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/axis/client/AxisClient.html" title="class in org.apache.axis.client">AxisClient</a>&nbsp;getAxisClient()</pre>
</li>
</ul>
<a name="getPort(javax.xml.namespace.QName, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPort</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a>&nbsp;getPort(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Return either an instance of a generated stub, if it can be
found, or a dynamic proxy for the given proxy interface.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getPort(javax.xml.namespace.QName,%20java.lang.Class)">getPort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portName</code> - The name of the service port</dd><dd><code>proxyInterface</code> - The Remote object returned by this
method will also implement the given proxyInterface</dd>
<dt><span class="strong">Returns:</span></dt><dd>java.rmi.Remote The stub implementation.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="getPort(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPort</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a>&nbsp;getPort(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Return a dynamic proxy for the given proxy interface.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getPort(java.lang.Class)">getPort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>proxyInterface</code> - The Remote object returned by this
method will also implement the given proxyInterface</dd>
<dt><span class="strong">Returns:</span></dt><dd>java.rmi.Remote The stub implementation</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="getPort(java.lang.String, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPort</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a>&nbsp;getPort(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endpoint,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;proxyInterface)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Return an object which acts as a dynamic proxy for the passed
interface class. This is a more "dynamic" version in that it
doesn't actually require WSDL, simply an endpoint address.
Note: Not part of the JAX-RPC spec.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>endpoint</code> - the URL which will be used as the SOAP endpoint</dd><dd><code>proxyInterface</code> - the interface class which we wish to mimic
via a dynamic proxy</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code></dd></dl>
</li>
</ul>
<a name="createCall(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCall</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>&nbsp;createCall(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can. Right now it's just the target URL of the Web Service.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#createCall(javax.xml.namespace.QName)">createCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portName</code> - PortName in the WSDL doc to search for</dd>
<dt><span class="strong">Returns:</span></dt><dd>Call Used for invoking the Web Service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="createCall(javax.xml.namespace.QName, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCall</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>&nbsp;createCall(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operationName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can. Right now it's target URL, SOAPAction, Parameter types,
and return type of the Web Service.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#createCall(javax.xml.namespace.QName,%20java.lang.String)">createCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portName</code> - PortName in the WSDL doc to search for</dd><dd><code>operationName</code> - Operation(method) that's going to be invoked</dd>
<dt><span class="strong">Returns:</span></dt><dd>Call Used for invoking the Web Service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="createCall(javax.xml.namespace.QName, javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCall</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>&nbsp;createCall(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName,
<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;operationName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Creates a new Call object - will prefill as much info from the WSDL
as it can. Right now it's target URL, SOAPAction, Parameter types,
and return type of the Web Service.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#createCall(javax.xml.namespace.QName,%20javax.xml.namespace.QName)">createCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portName</code> - PortName in the WSDL doc to search for</dd><dd><code>operationName</code> - Operation(method) that's going to be invoked</dd>
<dt><span class="strong">Returns:</span></dt><dd>Call Used for invoking the Web Service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="createCall()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCall</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>&nbsp;createCall()
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Creates a new Call object with no prefilled data. This assumes
that the caller will set everything manually - no checking of
any kind will be done against the WSDL.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#createCall()">createCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Call Used for invoking the Web Service</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If there's an error</dd></dl>
</li>
</ul>
<a name="getCalls(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCalls</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/Call.html" title="interface in javax.xml.rpc">Call</a>[]&nbsp;getCalls(<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;portName)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Gets an array of preconfigured Call objects for invoking operations
on the specified port. There is one Call object per operation that
can be invoked on the specified port. Each Call object is
pre-configured and does not need to be configured using the setter
methods on Call interface.
This method requires the Service implementation class to have access
to the WSDL related metadata.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getCalls(javax.xml.namespace.QName)">getCalls</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portName</code> - Qualified name for the target service endpoint</dd>
<dt><span class="strong">Returns:</span></dt><dd>Call[] Array of pre-configured Call objects</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - - If this Service class does not have access
to the required WSDL metadata or if an illegal portName is specified.</dd></dl>
</li>
</ul>
<a name="getHandlerRegistry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHandlerRegistry</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/handler/HandlerRegistry.html" title="interface in javax.xml.rpc.handler">HandlerRegistry</a>&nbsp;getHandlerRegistry()</pre>
<div class="block">Returns the configured HandlerRegistry instance for this Service
instance.
NOTE: This Service currently does not support the configuration
of a HandlerRegistry! It will throw a
java.lang.UnsupportedOperationException.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getHandlerRegistry()">getHandlerRegistry</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>HandlerRegistry</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a></code> - - if the Service
class does not support the configuration of a
HandlerRegistry.</dd></dl>
</li>
</ul>
<a name="getWSDLDocumentLocation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWSDLDocumentLocation</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;getWSDLDocumentLocation()</pre>
<div class="block">Returns the location of the WSDL document used to prefill the data
(if one was used at all).</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getWSDLDocumentLocation()">getWSDLDocumentLocation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>URL URL pointing to the WSDL doc</dd></dl>
</li>
</ul>
<a name="getServiceName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceName</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;getServiceName()</pre>
<div class="block">Returns the qualified name of the service (if one is set).</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getServiceName()">getServiceName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>QName Fully qualified name of this service.</dd></dl>
</li>
</ul>
<a name="getPorts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPorts</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;getPorts()
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Returns an <code>Iterator</code> for the list of
<code>QName</code>s of service endpoints grouped by this
service</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getPorts()">getPorts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Returns <code>java.util.Iterator</code> with elements
of type <code>javax.xml.namespace.QName</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - If this Service class does not
have access to the required WSDL metadata</dd></dl>
</li>
</ul>
<a name="setTypeMappingRegistry(javax.xml.rpc.encoding.TypeMappingRegistry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeMappingRegistry</h4>
<pre>public&nbsp;void&nbsp;setTypeMappingRegistry(<a href="../../../../javax/xml/rpc/encoding/TypeMappingRegistry.html" title="interface in javax.xml.rpc.encoding">TypeMappingRegistry</a>&nbsp;registry)
throws <a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></pre>
<div class="block">Defines the current Type Mappig Registry.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>registry</code> - The TypeMappingRegistry</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../javax/xml/rpc/ServiceException.html" title="class in javax.xml.rpc">ServiceException</a></code> - if there's an error</dd></dl>
</li>
</ul>
<a name="getTypeMappingRegistry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeMappingRegistry</h4>
<pre>public&nbsp;<a href="../../../../javax/xml/rpc/encoding/TypeMappingRegistry.html" title="interface in javax.xml.rpc.encoding">TypeMappingRegistry</a>&nbsp;getTypeMappingRegistry()</pre>
<div class="block">Returns the current TypeMappingRegistry or null.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../javax/xml/rpc/Service.html#getTypeMappingRegistry()">getTypeMappingRegistry</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/xml/rpc/Service.html" title="interface in javax.xml.rpc">Service</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>TypeMappingRegistry The registry</dd></dl>
</li>
</ul>
<a name="getReference()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReference</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Reference.html?is-external=true" title="class or interface in javax.naming">Reference</a>&nbsp;getReference()</pre>
<div class="block">Returns a reference to this object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Referenceable.html?is-external=true#getReference()" title="class or interface in javax.naming">getReference</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/Referenceable.html?is-external=true" title="class or interface in javax.naming">Referenceable</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Reference ...</dd></dl>
</li>
</ul>
<a name="setEngine(org.apache.axis.AxisEngine)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEngine</h4>
<pre>public&nbsp;void&nbsp;setEngine(<a href="../../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis">AxisEngine</a>&nbsp;engine)</pre>
<div class="block">Sets this Service's AxisEngine. This engine will be shared by all
Call objects created from this Service object.
Note: Not part of the JAX-RPC spec.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>engine</code> - Sets this Service's AxisEngine to the passed in one</dd></dl>
</li>
</ul>
<a name="getEngine()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEngine</h4>
<pre>public&nbsp;<a href="../../../../org/apache/axis/AxisEngine.html" title="class in org.apache.axis">AxisEngine</a>&nbsp;getEngine()</pre>
<div class="block">Returns the current AxisEngine used by this Service and all of the
Call objects created from this Service object.
Note: Not part of the JAX-RPC spec.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>AxisEngine the engine</dd></dl>
</li>
</ul>
<a name="setEngineConfiguration(org.apache.axis.EngineConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEngineConfiguration</h4>
<pre>public&nbsp;void&nbsp;setEngineConfiguration(<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;config)</pre>
<div class="block">Set this Service's engine configuration.
Note that since all of the constructors create the AxisClient right
now, this is basically a no-op. Putting it in now so that we can make
lazy engine instantiation work, and not have to duplicate every single
Service constructor with a EngineConfiguration argument.
<p>
If you need to use a non-default <code>EngineConfiguration</code>, do
the following before calling the Service constructor:<p><code>
AxisProperties.setProperty(EngineConfigurationFactory.SYSTEM_PROPERTY_NAME,
"classname.of.new.EngineConfigurationFactory");
</code><p>
Where the second parameter is the name of your new class that implements
<code>EngineConfigurationFactory</code> and a<code><br>
public static EngineConfigurationFactory newFactory(Object param)
</code>
method. See <code>EngineConfigurationFactoryDefault</code> for an example
of how to do this.<p>
This way, when the Service class constructor calls<br><code>
EngineConfigurationFactoryFinder.newFactory().getClientEngineConfig()
</code>
the getClientEngineConfig() of your own EngineConfigurationFactory will be
called, and your configuration will be used in the constructed Service object.<p>
Another way is to use the "discovery" method of
<code>EngineConfigurationFactoryFinder</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - the EngineConfiguration we want to use.</dd></dl>
</li>
</ul>
<a name="getEngineConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEngineConfiguration</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/axis/EngineConfiguration.html" title="interface in org.apache.axis">EngineConfiguration</a>&nbsp;getEngineConfiguration()</pre>
<div class="block">Constructs a EngineConfig if one is not available.</div>
</li>
</ul>
<a name="setMaintainSession(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaintainSession</h4>
<pre>public&nbsp;void&nbsp;setMaintainSession(boolean&nbsp;yesno)</pre>
<div class="block">Determine whether we'd like to track sessions or not.
This information is passed to all Call objects created
from this service. Calling setMaintainSession will
only affect future instantiations of the Call object,
not those that already exist.
Note: Not part of JAX-RPC specification.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>yesno</code> - true if session state is desired, false if not.</dd></dl>
</li>
</ul>
<a name="getMaintainSession()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaintainSession</h4>
<pre>public&nbsp;boolean&nbsp;getMaintainSession()</pre>
<div class="block">If true, this service wants to track sessions.</div>
</li>
</ul>
<a name="getCacheWSDL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCacheWSDL</h4>
<pre>public&nbsp;boolean&nbsp;getCacheWSDL()</pre>
<div class="block">Tells whether or not we're caching WSDL</div>
</li>
</ul>
<a name="setCacheWSDL(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCacheWSDL</h4>
<pre>public&nbsp;void&nbsp;setCacheWSDL(boolean&nbsp;flag)</pre>
<div class="block">Allows users to turn caching of WSDL documents on or off.
Default is 'true' (on).</div>
</li>
</ul>
<a name="setTypeMappingVersion(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setTypeMappingVersion</h4>
<pre>public&nbsp;void&nbsp;setTypeMappingVersion(<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version)</pre>
<div class="block">Set the typemapping version</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>version</code> - </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/Service.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><a href="../../../../org/apache/axis/client/HappyClient.html" title="class in org.apache.axis.client"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/axis/client/Service.HandlerRegistryImpl.html" title="class in org.apache.axis.client"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/axis/client/Service.html" target="_top">Frames</a></li>
<li><a href="Service.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><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&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><a href="#constructor_detail">Constr</a>&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 © <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</body>
</html>