SOAP WSDL Generator

Generates a SOAP WSDL from classes with the appropriate doc blocks

Class Methods

The following methods can be invoked on instances of this class.

setNamespace(string strNamespace)

Sets the namespace

getNamespace()

Returns the namespace

setTargetNamespace(string strTargetNamespace)

Sets the target namespace URL

getTargetNamespace()

Returns the target namespace URL

setServiceName(mixed strServiceName)

Sets the name of the SOAP service

getServiceName()

Returns the name of the SOAP service

setServiceURL(mixed strServiceURL)

Sets the URL of the SOAP server

getServiceURL()

Returns the URL of the SOAP server

setClass(string strClass)

Sets the class which the WSDL will contain

getClass()

Returns the class which the WSDL will contain

determineXSDType(mixed strType, mixed iLength)

writeDocumentationTag(mixed strTitle, mixed strDescription, mixed iTabOffset)

generate(mixed strFile)

Generates a WSDL file for a set of classes

__call(mixed strName, array arrArguments)

Magic function to trap calls to undefined functions and throw an exception rather than
a fatal error.

__callStatic(mixed strName, array arrArguments)

Magic function to trap static calls to undefined functions and throw an exception rather
than a fatal error.

classGetFolder()

Returns the folder where the class exists

__set_state(mixed arrValues)

classGetFolderResources()

Returns the folder where the class's resources exist

classGetSrcFile()

Returns the folder where the class exists

classGetSrcHash()

Returns the folder where the class exists

classGetReflection()

Returns the reflection data for the current class

classGetReflectionAnnotation(string strField)

Returns a specific class annotation for the current class