Public Member Functions | Data Fields | Static Public Attributes

ServiceModuleWriter Class Reference

Inheritance diagram for ServiceModuleWriter:
Inheritance graph
[legend]
Collaboration diagram for ServiceModuleWriter:
Collaboration graph
[legend]

Public Member Functions

def __init__
def reset
def getIndent
def getMethodName
def getClassName
def setTypesModuleName
def getTypesModuleName
def getServiceModuleName
def getTypesModulePath
def setTypesModulePath
def setUpClassDef
def setUpImports
def setUpInitDef
def mangle
def getAttributeName
def setUpMethods
def setUpHeader
def write
def fromWSDL
def __init__
def reset
def getIndent
def getMethodName
def getClassName
def setTypesModuleName
def getTypesModuleName
def getServiceModuleName
def getTypesModulePath
def setTypesModulePath
def setUpClassDef
def setUpImports
def setUpInitDef
def mangle
def getAttributeName
def setUpMethods
def setUpHeader
def write
def fromWSDL

Data Fields

 base_class_name
 base_module_name
 wsdl
 method_prefix
 header
 imports
 messages
 types_module_path
 types_module_name
 messages_module_name
 message

Static Public Attributes

string indent = ' '
string server_module_suffix = '_server'
 func_aname = TextProtectAttributeName
tuple func_aname = staticmethod(func_aname)
 separate_messages = False
 setClientModuleName = setTypesModuleName
 getClientModulePath = getTypesModulePath
 setClientModulePath = setTypesModulePath

Detailed Description

Creates a skeleton for a SOAP service instance.

Definition at line 35 of file wsdl2dispatch.py.


Constructor & Destructor Documentation

def __init__ (   self,
  base = ServiceSOAPBinding,
  prefix = 'soap',
  service_class = SOAPService 
)
parameters:
    base -- either a class definition, or a str representing a qualified 
class name (eg. module.name.classname)
    prefix -- method prefix.

Definition at line 44 of file wsdl2dispatch.py.

def __init__ (   self,
  base = ServiceSOAPBinding,
  prefix = 'soap',
  service_class = SOAPService 
)
parameters:
    base -- either a class definition, or a str representing a qualified 
class name (eg. module.name.classname)
    prefix -- method prefix.

Definition at line 44 of file wsdl2dispatch.py.


Member Function Documentation

def fromWSDL (   self,
  wsdl 
)
setup the service description from WSDL,
should not need to override.

Definition at line 274 of file wsdl2dispatch.py.

def fromWSDL (   self,
  wsdl 
)
setup the service description from WSDL,
should not need to override.

Definition at line 274 of file wsdl2dispatch.py.

def getClassName (   self,
  name 
)
return class name.

Definition at line 87 of file wsdl2dispatch.py.

def getClassName (   self,
  name 
)
return class name.

Definition at line 87 of file wsdl2dispatch.py.

def getIndent (   self,
  level = 1 
)
return indent.

Definition at line 76 of file wsdl2dispatch.py.

def getIndent (   self,
  level = 1 
)
return indent.

Definition at line 76 of file wsdl2dispatch.py.

def getMethodName (   self,
  method 
)
return method name.

Definition at line 82 of file wsdl2dispatch.py.

def getMethodName (   self,
  method 
)
return method name.

Definition at line 82 of file wsdl2dispatch.py.

def getServiceModuleName (   self )
return module name.

Definition at line 108 of file wsdl2dispatch.py.

def getServiceModuleName (   self )
return module name.

Definition at line 108 of file wsdl2dispatch.py.

def getTypesModuleName (   self )
return module name.

Definition at line 98 of file wsdl2dispatch.py.

def getTypesModuleName (   self )
return module name.

Definition at line 98 of file wsdl2dispatch.py.

def setTypesModulePath (   self,
  path 
)
setup module path to where client module before calling fromWSDL.

Definition at line 123 of file wsdl2dispatch.py.

def setTypesModulePath (   self,
  path 
)
setup module path to where client module before calling fromWSDL.

Definition at line 123 of file wsdl2dispatch.py.

def setUpClassDef (   self,
  service 
)
set class definition and class variables.
service -- ServiceDescription instance

Reimplemented in WSAServiceModuleWriter, and WSAServiceModuleWriter.

Definition at line 129 of file wsdl2dispatch.py.

def setUpClassDef (   self,
  service 
)
set class definition and class variables.
service -- ServiceDescription instance

Reimplemented in WSAServiceModuleWriter, and WSAServiceModuleWriter.

Definition at line 129 of file wsdl2dispatch.py.

def setUpImports (   self )
set import statements

Definition at line 143 of file wsdl2dispatch.py.

def setUpImports (   self )
set import statements

Definition at line 143 of file wsdl2dispatch.py.

def setUpInitDef (   self,
  service 
)
set __init__ function

Definition at line 159 of file wsdl2dispatch.py.

def setUpInitDef (   self,
  service 
)
set __init__ function

Definition at line 159 of file wsdl2dispatch.py.

def setUpMethods (   self,
  port 
)
set up all methods representing the port operations.
Parameters:
    port -- Port that defines the operations.

Reimplemented in WSAServiceModuleWriter, and WSAServiceModuleWriter.

Definition at line 188 of file wsdl2dispatch.py.

def setUpMethods (   self,
  port 
)
set up all methods representing the port operations.
Parameters:
    port -- Port that defines the operations.

Reimplemented in WSAServiceModuleWriter, and WSAServiceModuleWriter.

Definition at line 188 of file wsdl2dispatch.py.

def write (   self,
  fd = sys.stdout 
)
write out to file descriptor, 
should not need to override.

Definition at line 254 of file wsdl2dispatch.py.

def write (   self,
  fd = sys.stdout 
)
write out to file descriptor, 
should not need to override.

Definition at line 254 of file wsdl2dispatch.py.


The documentation for this class was generated from the following files: