2 namespace TYPO3\CMS\Core\Resource\TextExtraction;
60 if (!class_exists($className)) {
61 throw new \InvalidArgumentException(
'The class "' . $className .
'" you are trying to register is not available', 1422906893);
64 if (!in_array(TextExtractorInterface::class, class_implements($className),
true)) {
65 throw new \InvalidArgumentException($className .
' must implement interface' . TextExtractorInterface::class, 1422771427);
68 $this->textExtractorClasses[] = $className;
78 if (empty($this->instances) && !empty($this->textExtractorClasses)) {
79 foreach ($this->textExtractorClasses as $className) {
81 $this->instances[] = $object;
109 if ($textExtractor->canExtractText($file)) {
110 return $textExtractor;