protected createSubType ( string $type, array $params ) : Horde_Kolab_Format_Xml_Type | ||
$type | string | The sub type. |
$params | array | Additional parameters. |
return | Horde_Kolab_Format_Xml_Type | The sub type handler. |
protected function createSubType($type, $params)
{
if (isset($params['api-version'])) {
$class = $type . '_V' . $params['api-version'];
} else {
$class = $type;
}
if (!isset(self::$_xml_types[$class])) {
self::$_xml_types[$class] = $this->_factory->createXmlType($type, $params);
}
return self::$_xml_types[$class];
}