org.apache.axis.wsdl.toJava
Class JavaStubWriter
java.lang.Object
org.apache.axis.wsdl.toJava.JavaWriter
org.apache.axis.wsdl.toJava.JavaClassWriter
org.apache.axis.wsdl.toJava.JavaStubWriter
- All Implemented Interfaces:
- Generator
- public class JavaStubWriter
- extends JavaClassWriter
This is Wsdl2java's stub writer. It writes the Stub.java
file which contains the Stub class.
Field Summary |
protected static org.apache.commons.logging.Log |
log
Field log |
Method Summary |
protected java.lang.String |
getExtendsText()
Returns "extends org.apache.axis.client.Stub ". |
protected java.lang.String |
getImplementsText()
Returns "implements ". |
protected void |
writeBindingMethods(java.io.PrintWriter pw,
java.util.List deferredBindings)
for each of the TypeEntry objects in the deferredBindings list, we need
to write code that will associate a class with a schema namespace/name. |
protected void |
writeFaultInfo(java.io.PrintWriter pw,
javax.wsdl.BindingOperation bindOp)
This function writes the regsiterFaultInfo API calls |
protected void |
writeFileBody(java.io.PrintWriter pw)
Write the body of the binding's stub file. |
protected void |
writeOperation(java.io.PrintWriter pw,
javax.wsdl.BindingOperation operation,
Parameters parms,
java.lang.String soapAction,
java.lang.String opStyle,
boolean oneway,
int opIndex)
Write the stub code for the given operation. |
protected void |
writeOperationMap(java.io.PrintWriter pw)
Method writeOperationMap |
protected void |
writeOutputAssign(java.io.PrintWriter pw,
java.lang.String target,
Parameter param,
java.lang.String source)
writeOutputAssign |
protected void |
writeParameters(java.io.PrintWriter pw,
Parameters parms)
Method writeParameters |
protected void |
writeResponseHandling(java.io.PrintWriter pw,
Parameters parms)
Method writeResponseHandling |
protected void |
writeSerializationDecls(java.io.PrintWriter pw,
boolean hasMIME,
java.lang.String namespace)
In the stub constructor, write the serializer code for the complex types. |
protected void |
writeSerializationInit(java.io.PrintWriter pw,
TypeEntry type)
Method writeSerializationInit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- Field log
JavaStubWriter
public JavaStubWriter(Emitter emitter,
BindingEntry bEntry,
SymbolTable symbolTable)
- Constructor.
- Parameters:
emitter
- bEntry
- symbolTable
-
getExtendsText
protected java.lang.String getExtendsText()
- Returns "extends org.apache.axis.client.Stub ".
- Overrides:
getExtendsText
in class JavaClassWriter
- Returns:
getImplementsText
protected java.lang.String getImplementsText()
- Returns "implements ".
- Overrides:
getImplementsText
in class JavaClassWriter
- Returns:
writeFileBody
protected void writeFileBody(java.io.PrintWriter pw)
throws java.io.IOException
- Write the body of the binding's stub file.
- Specified by:
writeFileBody
in class JavaWriter
- Parameters:
pw
-
- Throws:
java.io.IOException
writeBindingMethods
protected void writeBindingMethods(java.io.PrintWriter pw,
java.util.List deferredBindings)
- for each of the TypeEntry objects in the deferredBindings list, we need
to write code that will associate a class with a schema namespace/name.
This method writes a number of private methods out that do this in
batches of size MAXIMUM_BINDINGS_PER_METHOD so that generated classes
do not end up with a single method that exceeds the 64K limit that the
VM imposes on all methods.
- Parameters:
pw
- a PrintWriter
valuedeferredBindings
- a List
of TypeEntry objects
writeOperationMap
protected void writeOperationMap(java.io.PrintWriter pw)
- Method writeOperationMap
- Parameters:
pw
-
writeFaultInfo
protected void writeFaultInfo(java.io.PrintWriter pw,
javax.wsdl.BindingOperation bindOp)
- This function writes the regsiterFaultInfo API calls
- Parameters:
pw
- bindOp
-
writeSerializationDecls
protected void writeSerializationDecls(java.io.PrintWriter pw,
boolean hasMIME,
java.lang.String namespace)
- In the stub constructor, write the serializer code for the complex types.
- Parameters:
pw
- hasMIME
- namespace
-
writeSerializationInit
protected void writeSerializationInit(java.io.PrintWriter pw,
TypeEntry type)
- Method writeSerializationInit
- Parameters:
pw
- type
-
writeOperation
protected void writeOperation(java.io.PrintWriter pw,
javax.wsdl.BindingOperation operation,
Parameters parms,
java.lang.String soapAction,
java.lang.String opStyle,
boolean oneway,
int opIndex)
- Write the stub code for the given operation.
- Parameters:
pw
- operation
- parms
- soapAction
- opStyle
- oneway
- opIndex
-
writeParameters
protected void writeParameters(java.io.PrintWriter pw,
Parameters parms)
- Method writeParameters
- Parameters:
pw
- parms
-
writeResponseHandling
protected void writeResponseHandling(java.io.PrintWriter pw,
Parameters parms)
- Method writeResponseHandling
- Parameters:
pw
- parms
-
writeOutputAssign
protected void writeOutputAssign(java.io.PrintWriter pw,
java.lang.String target,
Parameter param,
java.lang.String source)
- writeOutputAssign
- Parameters:
pw
- target
- (either "return" or "something ="source
- (source String)
Copyright ? 2005 Apache Web Services Project. All Rights Reserved.