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
-