This is Wsdl2java's stub writer. It writes the Stub.java
file which contains the Stub class.
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
writeFileBody
protected void writeFileBody(PrintWriter pw)
throws IOException
Write the body of the binding's stub file.
- writeFileBody in interface JavaWriter
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
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
writeResponseHandling
protected void writeResponseHandling(PrintWriter pw,
Parameters parms)
Method writeResponseHandling
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