org.apache.axis.wsdl.toJava
Class JavaServiceImplWriter
java.lang.Object
   org.apache.axis.wsdl.toJava.JavaWriter
org.apache.axis.wsdl.toJava.JavaWriter
       org.apache.axis.wsdl.toJava.JavaClassWriter
org.apache.axis.wsdl.toJava.JavaClassWriter
           org.apache.axis.wsdl.toJava.JavaServiceImplWriter
org.apache.axis.wsdl.toJava.JavaServiceImplWriter
- All Implemented Interfaces: 
- Generator
- public class JavaServiceImplWriter- extends JavaClassWriter
This is Wsdl2java's service implementation writer.
 It writes the Locator.java file.
 
 
 
 
| Method Summary | 
| protected  java.lang.String | getExtendsText()Returns "extends org.apache.axis.client.Service ".
 | 
| protected  java.lang.String | getImplementsText()Returns "implements ".
 | 
| 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.
 | 
| protected  void | writeConstructors(java.io.PrintWriter pw)write Constructors
 | 
| protected  void | writeFileBody(java.io.PrintWriter pw)Write the body of the service file.
 | 
| 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.
 | 
| protected  void | writeGetPortName(java.io.PrintWriter pw,
                 java.lang.String bindingType,
                 java.lang.String portName)Write the get() method.
 | 
| 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.
 | 
| protected  void | writeGetPortQNameClass(java.io.PrintWriter pw,
                       java.util.Vector getPortPortNames,
                       java.util.Vector getPortPortXmlNames)Write the getPort(QName portName, Class serviceInterfaceWriter) method.
 | 
| protected  void | writeGetPorts(java.io.PrintWriter pw,
              java.lang.String namespaceURI,
              java.util.Vector portNames)Write the getPorts method.
 | 
| protected  void | writeGetServiceName(java.io.PrintWriter pw,
                    QName qname)Write the getServiceName method.
 | 
| 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.
 | 
| protected  void | writeSetPortEndpointAddress(java.io.PrintWriter pw,
                            java.lang.String portName)Write the setEndpointAddress(String) method.
 | 
| 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.
 | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JavaServiceImplWriter
protected JavaServiceImplWriter(Emitter emitter,
                                ServiceEntry sEntry,
                                SymbolTable symbolTable)
- Constructor.
 
- Parameters:
- emitter-
- sEntry-
- symbolTable-
getExtendsText
protected java.lang.String getExtendsText()
- Returns "extends org.apache.axis.client.Service ".
 
- 
- Overrides:
- getExtendsTextin class- JavaClassWriter
 
- 
- Returns:
 
getImplementsText
protected java.lang.String getImplementsText()
- Returns "implements ".
 
- 
- Overrides:
- getImplementsTextin class- JavaClassWriter
 
- 
- Returns:
 
writeFileBody
protected void writeFileBody(java.io.PrintWriter pw)
                      throws java.io.IOException
- Write the body of the service file.
 
- 
- Specified by:
- writeFileBodyin class- JavaWriter
 
- 
- 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-
 
Copyright © 2005 Apache Web Services Project. All Rights Reserved.