/** * Возвращает класс для объекта коллекции. * @param ICollection $collection коллекция * @param IObjectType $objectType тип объекта * @return string */ private function getObjectClass(ICollection $collection, IObjectType $objectType) { if (null != ($objectClass = $objectType->getObjectClass())) { return $objectClass; } elseif ($collection instanceof IHierarchicCollection || $collection instanceof ICommonHierarchy) { return $this->defaultHierarchicObjectClass; } else { return $this->defaultObjectClass; } }