Package org.apache.axis.wsdl.toJava
Class JavaServiceImplWriter
- java.lang.Object
-
- org.apache.axis.wsdl.toJava.JavaWriter
-
- org.apache.axis.wsdl.toJava.JavaClassWriter
-
- org.apache.axis.wsdl.toJava.JavaServiceImplWriter
-
- All Implemented Interfaces:
Generator
public class JavaServiceImplWriter extends JavaClassWriter
This is Wsdl2java's service implementation writer. It writes theLocator.java file.
-
-
Field Summary
-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
className, namespaces, packageName
-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
emitter, LINE_LENGTH, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaServiceImplWriter(Emitter emitter, ServiceEntry sEntry, SymbolTable symbolTable)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetExtendsText()Returns "extends org.apache.axis.client.Service ".protected java.lang.StringgetImplementsText()Returns "implements". protected voidwriteAddressInfo(java.io.PrintWriter pw, java.lang.String portName, java.lang.String address, javax.wsdl.Port p)Write the private address field for this port and the public getter for it.protected voidwriteConstructors(java.io.PrintWriter pw)write Constructorsprotected voidwriteFileBody(java.io.PrintWriter pw)Write the body of the service file.protected voidwriteGetPortClass(java.io.PrintWriter pw, java.util.Vector getPortIfaces, java.util.Vector getPortStubClasses, java.util.Vector getPortPortNames, boolean printGetPortNotice)Write the getPort(Class serviceInterfaceWriter) method.protected voidwriteGetPortName(java.io.PrintWriter pw, java.lang.String bindingType, java.lang.String portName)Write the get() method. protected voidwriteGetPortNameURL(java.io.PrintWriter pw, java.lang.String bindingType, java.lang.String portName, java.lang.String stubClass, java.lang.String wsddServiceName)Write the get(URL) method. protected voidwriteGetPortQNameClass(java.io.PrintWriter pw, java.util.Vector getPortPortNames, java.util.Vector getPortPortXmlNames)Write the getPort(QName portName, Class serviceInterfaceWriter) method.protected voidwriteGetPorts(java.io.PrintWriter pw, java.lang.String namespaceURI, java.util.Vector portNames)Write the getPorts method.protected voidwriteGetServiceName(java.io.PrintWriter pw, QName qname)Write the getServiceName method.protected voidwriteSetEndpointAddress(java.io.PrintWriter pw, java.util.Vector portNames)Write the setEndpointAddress(String portName, String newAddress) and setEndpointAddress(QName portName, String newAddress) methods.protected voidwriteSetPortEndpointAddress(java.io.PrintWriter pw, java.lang.String portName)Write the setEndpointAddress(String) method. protected voidwriteWSDDServiceNameInfo(java.io.PrintWriter pw, java.lang.String wsddServiceName, java.lang.String portName, java.lang.String portXmlName)Write the private WSDD service name field and the public accessors for it.-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
getClassModifiers, getClassName, getClassText, getFileName, getPackage, registerFile, writeFileFooter, writeFileHeader, writeHeaderComments, writePackage
-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter
closePrintWriter, generate, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, verboseMessage, writeComment, writeComment
-
-
-
-
Constructor Detail
-
JavaServiceImplWriter
protected JavaServiceImplWriter(Emitter emitter, ServiceEntry sEntry, SymbolTable symbolTable)
Constructor.- Parameters:
emitter-sEntry-symbolTable-
-
-
Method Detail
-
getExtendsText
protected java.lang.String getExtendsText()
Returns "extends org.apache.axis.client.Service ".- Overrides:
getExtendsTextin classJavaClassWriter- Returns:
-
getImplementsText
protected java.lang.String getImplementsText()
Returns "implements". - Overrides:
getImplementsTextin classJavaClassWriter- Returns:
-
writeFileBody
protected void writeFileBody(java.io.PrintWriter pw) throws java.io.IOExceptionWrite the body of the service file.- Specified by:
writeFileBodyin classJavaWriter- Parameters:
pw-- Throws:
java.io.IOException
-
writeConstructors
protected void writeConstructors(java.io.PrintWriter pw)
write Constructors- Parameters:
pw-
-
writeAddressInfo
protected void writeAddressInfo(java.io.PrintWriter pw, java.lang.String portName, java.lang.String address, javax.wsdl.Port p)Write the private address field for this port and the public getter for it.- Parameters:
pw-portName-address-p-
-
writeWSDDServiceNameInfo
protected void writeWSDDServiceNameInfo(java.io.PrintWriter pw, java.lang.String wsddServiceName, java.lang.String portName, java.lang.String portXmlName)Write the private WSDD service name field and the public accessors for it.- Parameters:
pw-wsddServiceName-portName-
-
writeGetPortName
protected void writeGetPortName(java.io.PrintWriter pw, java.lang.String bindingType, java.lang.String portName)Write the get() method. - Parameters:
pw-bindingType-portName-
-
writeGetPortNameURL
protected void writeGetPortNameURL(java.io.PrintWriter pw, java.lang.String bindingType, java.lang.String portName, java.lang.String stubClass, java.lang.String wsddServiceName)Write the get(URL) method. - Parameters:
pw-bindingType-portName-stubClass-wsddServiceName-
-
writeSetPortEndpointAddress
protected void writeSetPortEndpointAddress(java.io.PrintWriter pw, java.lang.String portName)Write the setEndpointAddress(String) method. - Parameters:
pw-portName-
-
writeGetPortClass
protected void writeGetPortClass(java.io.PrintWriter pw, java.util.Vector getPortIfaces, java.util.Vector getPortStubClasses, java.util.Vector getPortPortNames, boolean printGetPortNotice)Write the getPort(Class serviceInterfaceWriter) method.- Parameters:
pw-getPortIfaces-getPortStubClasses-getPortPortNames-printGetPortNotice-
-
writeGetPortQNameClass
protected void writeGetPortQNameClass(java.io.PrintWriter pw, java.util.Vector getPortPortNames, java.util.Vector getPortPortXmlNames)Write the getPort(QName portName, Class serviceInterfaceWriter) method.- Parameters:
pw-getPortPortNames-
-
writeGetServiceName
protected void writeGetServiceName(java.io.PrintWriter pw, QName qname)Write the getServiceName method.- Parameters:
pw-qname-
-
writeGetPorts
protected void writeGetPorts(java.io.PrintWriter pw, java.lang.String namespaceURI, java.util.Vector portNames)Write the getPorts method.- Parameters:
pw-portNames-
-
writeSetEndpointAddress
protected void writeSetEndpointAddress(java.io.PrintWriter pw, java.util.Vector portNames)Write the setEndpointAddress(String portName, String newAddress) and setEndpointAddress(QName portName, String newAddress) methods.- Parameters:
pw-portNames-
-
-