This is Wsdl2java's stub writer. It writes the Stub.java
file which contains the Stub class.
getExtendsText
protected String getExtendsText()
Returns "extends org.apache.axis.client.Stub ".
- getExtendsText in interface JavaClassWriter
getImplementsText
protected String getImplementsText()
Returns "implements ".
- getImplementsText in interface JavaClassWriter
writeBindingMethods
protected void writeBindingMethods(PrintWriter pw,
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.
pw - a PrintWriter valuedeferredBindings - a List of TypeEntry objects
writeFaultInfo
protected void writeFaultInfo(PrintWriter pw,
BindingOperation bindOp) This function writes the regsiterFaultInfo API calls
pw - bindOp -
writeFileBody
protected void writeFileBody(PrintWriter pw)
throws IOException Write the body of the binding's stub file.
- writeFileBody in interface JavaWriter
pw -
writeOperation
protected void writeOperation(PrintWriter pw,
BindingOperation operation,
Parameters parms,
String soapAction,
String opStyle,
boolean oneway,
int opIndex) Write the stub code for the given operation.
pw - operation - parms - soapAction - opStyle - oneway - opIndex -
writeOperationMap
protected void writeOperationMap(PrintWriter pw)
Method writeOperationMap
pw -
writeOutputAssign
protected void writeOutputAssign(PrintWriter pw,
String target,
Parameter param,
String source) writeOutputAssign
pw - target - (either "return" or "something ="source - (source String)
writeParameters
protected void writeParameters(PrintWriter pw,
Parameters parms) Method writeParameters
pw - parms -
writeResponseHandling
protected void writeResponseHandling(PrintWriter pw,
Parameters parms) Method writeResponseHandling
pw - parms -
writeSerializationDecls
protected void writeSerializationDecls(PrintWriter pw,
boolean hasMIME,
String namespace) In the stub constructor, write the serializer code for the complex types.
pw - hasMIME - namespace -
writeSerializationInit
protected void writeSerializationInit(PrintWriter pw,
TypeEntry type) Method writeSerializationInit
pw - type -