array(name=>'',type=>'') ) * @param Array $attrs - array(array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:string[]')) * @param String $arrayType - arrayType: namespace:name (xsd:string) * @access public */ abstract function registerType($name, $typeClass, $phpType, $compositor, $restrictionBase, $elements, $attrs=array(), $arrayType=''); /** * Constructor * */ protected function __construct(){ $this->setObservers(); } /** * This method sets the soap server object on all the observers * @access public */ public function setObservers() { global $observers; if(!empty($observers)){ foreach($observers as $observer) { if(method_exists($observer, 'set_soap_server')) { $observer->set_soap_server($this->server); } } } } // fn /** * This method returns the soapURL * * @return String - soapURL * @access public */ public function getSoapURL(){ return $this->soapURL; } public function getSoapVersion(){ return $this->soap_version; } /** * This method returns the namespace * * @return String - namespace * @access public */ public function getNameSpace(){ return $this->namespace; } /** * This mehtod returns registered implementation class * * @return String - implementationClass * @access public */ public function getRegisteredImplClass() { return $this->implementationClass; } /** * This mehtod returns registry class * * @return String - registryClass * @access public */ public function getRegisteredClass() { return $this->registryClass; } /** * This mehtod returns server * * @return String -server * @access public */ public function getServer() { return $this->server; } // fn } // class