Moved SoapClient::getTypemap() function in TypeConverterCollection

This commit is contained in:
Francis Besset 2011-09-13 21:03:03 +02:00
parent c1c5d31350
commit 9cec9c65c4
1 changed files with 2 additions and 17 deletions

View File

@ -173,25 +173,10 @@ class SoapClient
*/
protected function getTypemap()
{
$typemap = array();
if (!$this->converters) {
return $typemap;
return array();
}
foreach ($this->converters->all() as $typeConverter) {
$typemap[] = array(
'type_name' => $typeConverter->getTypeName(),
'type_ns' => $typeConverter->getTypeNamespace(),
'from_xml' => function($input) use ($typeConverter) {
return $typeConverter->convertXmlToPhp($input);
},
'to_xml' => function($input) use ($typeConverter) {
return $typeConverter->convertPhpToXml($input);
},
);
}
return $typemap;
return $this->converters->getTypemap();
}
}