protected function addByType(array $parts, $component)
{
$key = $parts['type'];
switch ($key) {
case 'module':
case 'skin':
case 'settingsSkin':
case 'theme':
case 'settingsTheme':
case 'widget':
case 'uiobject':
case 'FieldType':
case 'FieldSkin':
case 'editor':
default:
if ($parts['target'] != '') {
$key = $target = $parts['target'] . self::KEY_DELIMITER . $parts['type'];
}
$this->register->set($key . '.' . $component::getId(), $component);
break;
}
}