Horde_Kolab_Format_Xml_Type_Base::createSubType PHP Method

createSubType() protected method

Create a handler for the sub type of this attribute.
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];
    }