blob: 424c4a40d5b4a80c27f48ad25473f84ad943763b [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>JavaGeneratorFactory (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="JavaGeneratorFactory (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/JavaGeneratorFactory.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/wsdl/toJava/JavaFaultWriter.html" title="class in org.apache.axis.wsdl.toJava"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html" target="_top">Frames</a></li>
<li><a href="JavaGeneratorFactory.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><a href="#field_summary">Field</a>&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><a href="#field_detail">Field</a>&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.wsdl.toJava</div>
<h2 title="Class JavaGeneratorFactory" class="title">Class JavaGeneratorFactory</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.wsdl.toJava.JavaGeneratorFactory</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">JavaGeneratorFactory</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="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></pre>
<div class="block">This is Wsdl2java's implementation of the GeneratorFactory</div>
</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 class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava">JavaGeneratorFactory.Writers</a></strong></code>
<div class="block">Class Writers</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava">JavaGeneratorFactory.Writers</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#bindingWriters">bindingWriters</a></strong></code>
<div class="block">Return Wsdl2java's JavaBindingWriter object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#COMPLEX_TYPE_FAULT">COMPLEX_TYPE_FAULT</a></strong></code>
<div class="block">Field COMPLEX_TYPE_FAULT</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#emitter">emitter</a></strong></code>
<div class="block">Field emitter</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#EXCEPTION_CLASS_NAME">EXCEPTION_CLASS_NAME</a></strong></code>
<div class="block">Field EXCEPTION_CLASS_NAME</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#EXCEPTION_DATA_TYPE">EXCEPTION_DATA_TYPE</a></strong></code>
<div class="block">Field EXCEPTION_DATA_TYPE</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava">JavaGeneratorFactory.Writers</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#serviceWriters">serviceWriters</a></strong></code>
<div class="block">Return Wsdl2java's JavaServiceWriter object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#symbolTable">symbolTable</a></strong></code>
<div class="block">Field symbolTable</div>
</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/wsdl/toJava/JavaGeneratorFactory.html#JavaGeneratorFactory()">JavaGeneratorFactory</a></strong>()</code>
<div class="block">Default constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#JavaGeneratorFactory(org.apache.axis.wsdl.toJava.Emitter)">JavaGeneratorFactory</a></strong>(<a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a>&nbsp;emitter)</code>
<div class="block">Constructor JavaGeneratorFactory</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>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addBindingGenerators()">addBindingGenerators</a></strong>()</code>
<div class="block">Method addBindingGenerators</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addDefinitionGenerators()">addDefinitionGenerators</a></strong>()</code>
<div class="block">Method addDefinitionGenerators</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addGenerator(java.lang.Class,%20java.lang.Class)">addGenerator</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;wsdlClass,
<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;generator)</code>
<div class="block">Method addGenerator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addMessageGenerators()">addMessageGenerators</a></strong>()</code>
<div class="block">These addXXXGenerators are called by the constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addPortTypeGenerators()">addPortTypeGenerators</a></strong>()</code>
<div class="block">Method addPortTypeGenerators</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addServiceGenerators()">addServiceGenerators</a></strong>()</code>
<div class="block">Method addServiceGenerators</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#addTypeGenerators()">addTypeGenerators</a></strong>()</code>
<div class="block">Method addTypeGenerators</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#constructSignatures(org.apache.axis.wsdl.symbolTable.SymbolTable)">constructSignatures</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method constructSignatures</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#determineIfHoldersNeeded(org.apache.axis.wsdl.symbolTable.SymbolTable)">determineIfHoldersNeeded</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Find all inout/out parameters and add a flag to the Type of that parameter saying a holder
is needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#determineInterfaceNames(org.apache.axis.wsdl.symbolTable.SymbolTable)">determineInterfaceNames</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method determineInterfaceNames</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#generatorPass(javax.wsdl.Definition,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">generatorPass</a></strong>(javax.wsdl.Definition&nbsp;def,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Do the Wsdl2java generator pass:
- resolve name clashes
- construct signatures</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/symbolTable/BaseTypeMapping.html" title="class in org.apache.axis.wsdl.symbolTable">BaseTypeMapping</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getBaseTypeMapping()">getBaseTypeMapping</a></strong>()</code>
<div class="block">Method getBaseTypeMapping</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getExceptionJavaNameHook(javax.xml.namespace.QName)">getExceptionJavaNameHook</a></strong>(<a href="../../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(javax.wsdl.Binding,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(javax.wsdl.Binding&nbsp;binding,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(javax.wsdl.Definition,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(javax.wsdl.Definition&nbsp;definition,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(javax.wsdl.Message,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(javax.wsdl.Message&nbsp;message,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(javax.wsdl.PortType,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(javax.wsdl.PortType&nbsp;portType,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(javax.wsdl.Service,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(javax.wsdl.Service&nbsp;service,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/TypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">TypeEntry</a>&nbsp;type,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Method getGenerator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getOperationJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry,%20java.lang.String)">getOperationJavaNameHook</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getParameterTypeJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry,%20java.lang.String,%20int)">getParameterTypeJavaNameHook</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName,
int&nbsp;pos)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getPortJavaNameHook(java.lang.String)">getPortJavaNameHook</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;portName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getReturnTypeJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry,%20java.lang.String)">getReturnTypeJavaNameHook</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getServiceEndpointInterfaceJavaNameHook(org.apache.axis.wsdl.symbolTable.PortTypeEntry,%20org.apache.axis.wsdl.symbolTable.BindingEntry)">getServiceEndpointInterfaceJavaNameHook</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/PortTypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">PortTypeEntry</a>&nbsp;ptEntry,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#getServiceInterfaceJavaNameHook(org.apache.axis.wsdl.symbolTable.ServiceEntry)">getServiceInterfaceJavaNameHook</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/ServiceEntry.html" title="class in org.apache.axis.wsdl.symbolTable">ServiceEntry</a>&nbsp;sEntry)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#ignoreNonSOAPBindings(org.apache.axis.wsdl.symbolTable.SymbolTable)">ignoreNonSOAPBindings</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">If a binding's type is not TYPE_SOAP, then we don't use that binding
or that binding's portType.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#include(javax.xml.namespace.QName)">include</a></strong>(<a href="../../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qName)</code>
<div class="block">Determines whether the QName supplied should be generated by comparing
the namespace for the QName against the included and excluded names.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#javifyNames(org.apache.axis.wsdl.symbolTable.SymbolTable)">javifyNames</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Fill in the names of each SymTabEntry with the javaified name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#javifyTypeEntryName(org.apache.axis.wsdl.symbolTable.SymbolTable,%20org.apache.axis.wsdl.symbolTable.TypeEntry,%20java.util.HashMap,%20int)">javifyTypeEntryName</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/TypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">TypeEntry</a>&nbsp;entry,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&nbsp;anonQNames,
int&nbsp;uniqueNum)</code>
<div class="block">Refactored to call recursively for JAX-RPC 1.1 spec 4.2.5.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#resolveNameClashes(org.apache.axis.wsdl.symbolTable.SymbolTable)">resolveNameClashes</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</code>
<div class="block">Messages, PortTypes, Bindings, and Services can share the same name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#setAllReferencesToTrue()">setAllReferencesToTrue</a></strong>()</code>
<div class="block">The --all flag is set on the command line (or generateAll(true) is called
on WSDL2Java).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#setBaseTypeMapping(org.apache.axis.wsdl.symbolTable.BaseTypeMapping)">setBaseTypeMapping</a></strong>(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BaseTypeMapping.html" title="class in org.apache.axis.wsdl.symbolTable">BaseTypeMapping</a>&nbsp;btm)</code>
<div class="block">Method setBaseTypeMapping</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html#setEmitter(org.apache.axis.wsdl.toJava.Emitter)">setEmitter</a></strong>(<a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a>&nbsp;emitter)</code>
<div class="block">Method setEmitter</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="emitter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>emitter</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a> emitter</pre>
<div class="block">Field emitter</div>
</li>
</ul>
<a name="symbolTable">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>symbolTable</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a> symbolTable</pre>
<div class="block">Field symbolTable</div>
</li>
</ul>
<a name="COMPLEX_TYPE_FAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPLEX_TYPE_FAULT</h4>
<pre>public static&nbsp;<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> COMPLEX_TYPE_FAULT</pre>
<div class="block">Field COMPLEX_TYPE_FAULT</div>
</li>
</ul>
<a name="EXCEPTION_CLASS_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCEPTION_CLASS_NAME</h4>
<pre>public static&nbsp;<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> EXCEPTION_CLASS_NAME</pre>
<div class="block">Field EXCEPTION_CLASS_NAME</div>
</li>
</ul>
<a name="EXCEPTION_DATA_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCEPTION_DATA_TYPE</h4>
<pre>public static&nbsp;<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> EXCEPTION_DATA_TYPE</pre>
<div class="block">Field EXCEPTION_DATA_TYPE</div>
</li>
</ul>
<a name="bindingWriters">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bindingWriters</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava">JavaGeneratorFactory.Writers</a> bindingWriters</pre>
<div class="block">Return Wsdl2java's JavaBindingWriter object.</div>
</li>
</ul>
<a name="serviceWriters">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serviceWriters</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava">JavaGeneratorFactory.Writers</a> serviceWriters</pre>
<div class="block">Return Wsdl2java's JavaServiceWriter object.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JavaGeneratorFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JavaGeneratorFactory</h4>
<pre>public&nbsp;JavaGeneratorFactory()</pre>
<div class="block">Default constructor. Note that this class is unusable until setEmitter
is called.</div>
</li>
</ul>
<a name="JavaGeneratorFactory(org.apache.axis.wsdl.toJava.Emitter)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JavaGeneratorFactory</h4>
<pre>public&nbsp;JavaGeneratorFactory(<a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a>&nbsp;emitter)</pre>
<div class="block">Constructor JavaGeneratorFactory</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>emitter</code> - </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="setEmitter(org.apache.axis.wsdl.toJava.Emitter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEmitter</h4>
<pre>public&nbsp;void&nbsp;setEmitter(<a href="../../../../../org/apache/axis/wsdl/toJava/Emitter.html" title="class in org.apache.axis.wsdl.toJava">Emitter</a>&nbsp;emitter)</pre>
<div class="block">Method setEmitter</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>emitter</code> - </dd></dl>
</li>
</ul>
<a name="addMessageGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMessageGenerators</h4>
<pre>protected&nbsp;void&nbsp;addMessageGenerators()</pre>
<div class="block">These addXXXGenerators are called by the constructor.
If an extender of this factory wants to CHANGE the set
of generators that are called per WSDL construct, they
should override these addXXXGenerators methods. If all
an extender wants to do is ADD a generator, then the
extension should simply call addGenerator.
(NOTE: It doesn't quite work this way, yet. Only the
Definition generators fit this model at this point in
time.)</div>
</li>
</ul>
<a name="addPortTypeGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPortTypeGenerators</h4>
<pre>protected&nbsp;void&nbsp;addPortTypeGenerators()</pre>
<div class="block">Method addPortTypeGenerators</div>
</li>
</ul>
<a name="addBindingGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addBindingGenerators</h4>
<pre>protected&nbsp;void&nbsp;addBindingGenerators()</pre>
<div class="block">Method addBindingGenerators</div>
</li>
</ul>
<a name="addServiceGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServiceGenerators</h4>
<pre>protected&nbsp;void&nbsp;addServiceGenerators()</pre>
<div class="block">Method addServiceGenerators</div>
</li>
</ul>
<a name="addTypeGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTypeGenerators</h4>
<pre>protected&nbsp;void&nbsp;addTypeGenerators()</pre>
<div class="block">Method addTypeGenerators</div>
</li>
</ul>
<a name="addDefinitionGenerators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDefinitionGenerators</h4>
<pre>protected&nbsp;void&nbsp;addDefinitionGenerators()</pre>
<div class="block">Method addDefinitionGenerators</div>
</li>
</ul>
<a name="generatorPass(javax.wsdl.Definition, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generatorPass</h4>
<pre>public&nbsp;void&nbsp;generatorPass(javax.wsdl.Definition&nbsp;def,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Do the Wsdl2java generator pass:
- resolve name clashes
- construct signatures</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#generatorPass(javax.wsdl.Definition,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">generatorPass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>def</code> - </dd><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="getGenerator(javax.wsdl.Message, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(javax.wsdl.Message&nbsp;message,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(javax.wsdl.Message,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getGenerator(javax.wsdl.PortType, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(javax.wsdl.PortType&nbsp;portType,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(javax.wsdl.PortType,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>portType</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getGenerator(javax.wsdl.Binding, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(javax.wsdl.Binding&nbsp;binding,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(javax.wsdl.Binding,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>binding</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getGenerator(javax.wsdl.Service, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(javax.wsdl.Service&nbsp;service,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(javax.wsdl.Service,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>service</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(<a href="../../../../../org/apache/axis/wsdl/symbolTable/TypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">TypeEntry</a>&nbsp;type,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getGenerator(javax.wsdl.Definition, org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenerator</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/gen/Generator.html" title="interface in org.apache.axis.wsdl.gen">Generator</a>&nbsp;getGenerator(javax.wsdl.Definition&nbsp;definition,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method getGenerator</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getGenerator(javax.wsdl.Definition,%20org.apache.axis.wsdl.symbolTable.SymbolTable)">getGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>definition</code> - </dd><dd><code>symbolTable</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="addGenerator(java.lang.Class, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addGenerator</h4>
<pre>public&nbsp;void&nbsp;addGenerator(<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;wsdlClass,
<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;generator)</pre>
<div class="block">Method addGenerator</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>wsdlClass</code> - </dd><dd><code>generator</code> - </dd></dl>
</li>
</ul>
<a name="javifyNames(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>javifyNames</h4>
<pre>protected&nbsp;void&nbsp;javifyNames(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Fill in the names of each SymTabEntry with the javaified name.
Note: This method also ensures that anonymous types are
given unique java type names.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="javifyTypeEntryName(org.apache.axis.wsdl.symbolTable.SymbolTable, org.apache.axis.wsdl.symbolTable.TypeEntry, java.util.HashMap, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>javifyTypeEntryName</h4>
<pre>protected&nbsp;int&nbsp;javifyTypeEntryName(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/TypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">TypeEntry</a>&nbsp;entry,
<a href="http://docs.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&nbsp;anonQNames,
int&nbsp;uniqueNum)</pre>
<div class="block">Refactored to call recursively for JAX-RPC 1.1 spec 4.2.5.</div>
</li>
</ul>
<a name="getExceptionJavaNameHook(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExceptionJavaNameHook</h4>
<pre>protected&nbsp;<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;getExceptionJavaNameHook(<a href="../../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
</li>
</ul>
<a name="determineInterfaceNames(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>determineInterfaceNames</h4>
<pre>protected&nbsp;void&nbsp;determineInterfaceNames(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method determineInterfaceNames</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="getServiceEndpointInterfaceJavaNameHook(org.apache.axis.wsdl.symbolTable.PortTypeEntry, org.apache.axis.wsdl.symbolTable.BindingEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceEndpointInterfaceJavaNameHook</h4>
<pre>protected&nbsp;<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;getServiceEndpointInterfaceJavaNameHook(<a href="../../../../../org/apache/axis/wsdl/symbolTable/PortTypeEntry.html" title="class in org.apache.axis.wsdl.symbolTable">PortTypeEntry</a>&nbsp;ptEntry,
<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry)</pre>
</li>
</ul>
<a name="getServiceInterfaceJavaNameHook(org.apache.axis.wsdl.symbolTable.ServiceEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceInterfaceJavaNameHook</h4>
<pre>protected&nbsp;<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;getServiceInterfaceJavaNameHook(<a href="../../../../../org/apache/axis/wsdl/symbolTable/ServiceEntry.html" title="class in org.apache.axis.wsdl.symbolTable">ServiceEntry</a>&nbsp;sEntry)</pre>
</li>
</ul>
<a name="getPortJavaNameHook(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPortJavaNameHook</h4>
<pre>protected&nbsp;<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;getPortJavaNameHook(<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;portName)</pre>
</li>
</ul>
<a name="resolveNameClashes(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolveNameClashes</h4>
<pre>protected&nbsp;void&nbsp;resolveNameClashes(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Messages, PortTypes, Bindings, and Services can share the same name. If they do in this
Definition, force their names to be suffixed with _PortType and _Service, respectively.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="setAllReferencesToTrue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllReferencesToTrue</h4>
<pre>protected&nbsp;void&nbsp;setAllReferencesToTrue()</pre>
<div class="block">The --all flag is set on the command line (or generateAll(true) is called
on WSDL2Java). Set all symbols as referenced (except nonSOAP bindings
which we don't know how to deal with).</div>
</li>
</ul>
<a name="ignoreNonSOAPBindings(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ignoreNonSOAPBindings</h4>
<pre>protected&nbsp;void&nbsp;ignoreNonSOAPBindings(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">If a binding's type is not TYPE_SOAP, then we don't use that binding
or that binding's portType.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="constructSignatures(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>constructSignatures</h4>
<pre>protected&nbsp;void&nbsp;constructSignatures(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Method constructSignatures</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="getOperationJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOperationJavaNameHook</h4>
<pre>protected&nbsp;<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;getOperationJavaNameHook(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName)</pre>
</li>
</ul>
<a name="getReturnTypeJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReturnTypeJavaNameHook</h4>
<pre>protected&nbsp;<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;getReturnTypeJavaNameHook(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName)</pre>
</li>
</ul>
<a name="getParameterTypeJavaNameHook(org.apache.axis.wsdl.symbolTable.BindingEntry, java.lang.String, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterTypeJavaNameHook</h4>
<pre>protected&nbsp;<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;getParameterTypeJavaNameHook(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BindingEntry.html" title="class in org.apache.axis.wsdl.symbolTable">BindingEntry</a>&nbsp;bEntry,
<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;wsdlOpName,
int&nbsp;pos)</pre>
</li>
</ul>
<a name="determineIfHoldersNeeded(org.apache.axis.wsdl.symbolTable.SymbolTable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>determineIfHoldersNeeded</h4>
<pre>protected&nbsp;void&nbsp;determineIfHoldersNeeded(<a href="../../../../../org/apache/axis/wsdl/symbolTable/SymbolTable.html" title="class in org.apache.axis.wsdl.symbolTable">SymbolTable</a>&nbsp;symbolTable)</pre>
<div class="block">Find all inout/out parameters and add a flag to the Type of that parameter saying a holder
is needed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>symbolTable</code> - </dd></dl>
</li>
</ul>
<a name="setBaseTypeMapping(org.apache.axis.wsdl.symbolTable.BaseTypeMapping)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBaseTypeMapping</h4>
<pre>public&nbsp;void&nbsp;setBaseTypeMapping(<a href="../../../../../org/apache/axis/wsdl/symbolTable/BaseTypeMapping.html" title="class in org.apache.axis.wsdl.symbolTable">BaseTypeMapping</a>&nbsp;btm)</pre>
<div class="block">Method setBaseTypeMapping</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#setBaseTypeMapping(org.apache.axis.wsdl.symbolTable.BaseTypeMapping)">setBaseTypeMapping</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>btm</code> - </dd></dl>
</li>
</ul>
<a name="getBaseTypeMapping()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseTypeMapping</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/axis/wsdl/symbolTable/BaseTypeMapping.html" title="class in org.apache.axis.wsdl.symbolTable">BaseTypeMapping</a>&nbsp;getBaseTypeMapping()</pre>
<div class="block">Method getBaseTypeMapping</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html#getBaseTypeMapping()">getBaseTypeMapping</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/axis/wsdl/gen/GeneratorFactory.html" title="interface in org.apache.axis.wsdl.gen">GeneratorFactory</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="include(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>include</h4>
<pre>protected&nbsp;boolean&nbsp;include(<a href="../../../../../javax/xml/namespace/QName.html" title="class in javax.xml.namespace">QName</a>&nbsp;qName)</pre>
<div class="block">Determines whether the QName supplied should be generated by comparing
the namespace for the QName against the included and excluded names.
<p/>
<ul>
<li>if both the includes and excludes are both empty,
the element is generated</li>
<li>if the namespace is in the includes,
the element is generated</li>
<li>if the namespace is not in the excludes and the includes are empty,
the element will be generated.
<li>if the namespace is only in the excludes,
the element is not generated</li>
<li>if the namespace is not in the includes and the includes are not
empty, the element is not generated</li></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>qName</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/JavaGeneratorFactory.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/wsdl/toJava/JavaFaultWriter.html" title="class in org.apache.axis.wsdl.toJava"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/axis/wsdl/toJava/JavaGeneratorFactory.Writers.html" title="class in org.apache.axis.wsdl.toJava"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/axis/wsdl/toJava/JavaGeneratorFactory.html" target="_top">Frames</a></li>
<li><a href="JavaGeneratorFactory.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><a href="#field_summary">Field</a>&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><a href="#field_detail">Field</a>&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>