default
[ class tree: default ] [ index: default ] [ all elements ]

Class: SoapServer

Source Location: /mikebevz/xsd2php/SoapServer.php

Class Overview

\
   |
   --SoapServer

Class aware SOAP Server implementation


Author(s):

Variables

Methods



Class Details

[line 38]
Class aware SOAP Server implementation



Tags:

author:  Mike Bevz <myb@mikebevz.com>
todo:  Multiple parameters to service methods are not supported
todo:  Limited support of XML Schema constructions, working example as follows <xsd:complexType name="updateContactCompanyType"> <xsd:sequence> <xsd:element ref="ns1:ContactCompany" /> </xsd:sequence> </xsd:complexType> <xsd:element name="updateContactCompany" type="tns:updateContactCompanyType" />
todo:  Refactor type extracting algorithm


[ Top ]


Class Variables

$common =

[line 44]



Tags:

access:  private

Type:   Common


[ Top ]

$xsdTypes = array()

[line 50]



Tags:

access:  private

Type:   array


[ Top ]



Class Methods


static method marshalRoot [line 86]

static void marshalRoot( $object)



Tags:

access:  public


Parameters:

   $object  

[ Top ]

static method unmarshalRoot [line 68]

static void unmarshalRoot( $string)



Tags:

access:  public


Parameters:

   $string  

[ Top ]

constructor SoapServer [line 52]

SoapServer SoapServer( $wsdl, $options)



Tags:

access:  public


Parameters:

   $wsdl  
   $options  

[ Top ]

method getXSDTypes [line 94]

void getXSDTypes( $wsdl)



Tags:

access:  private


Parameters:

   $wsdl  

[ Top ]

method parseComplexTypeName [line 245]

void parseComplexTypeName( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseComplexTypeNode [line 234]

void parseComplexTypeNode( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseComplexTypeNoName [line 253]

void parseComplexTypeNoName( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseElementNameNode [line 202]

void parseElementNameNode( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseElementNode [line 190]

void parseElementNode( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseElementRefNode [line 224]

void parseElementRefNode( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]

method parseNode [line 143]

void parseNode( $node, $tNs)



Tags:

access:  private


Parameters:

   $node  
   $tNs  

[ Top ]


Documentation generated on Tue, 01 Feb 2011 22:29:29 +0100 by phpDocumentor 1.4.3