TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 registerTextExtractor ($className)
 
 getTextExtractorInstances ()
 
 getTextExtractor (FileInterface $file)
 

Static Public Member Functions

static getInstance ()
 

Protected Member Functions

 createTextExtractorInstance ($className)
 

Protected Attributes

 $textExtractorClasses = []
 
 $instances = []
 

Detailed Description

Class TextExtractorRegistry

Definition at line 25 of file TextExtractorRegistry.php.

Member Function Documentation

◆ createTextExtractorInstance()

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::createTextExtractorInstance (   $className)
protected

Create an instance of a certain text extractor class

Parameters
string$className
Returns
TextExtractorInterface

Definition at line 93 of file TextExtractorRegistry.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry\getTextExtractorInstances().

◆ getInstance()

static TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::getInstance ( )
static

Returns an instance of this class

Returns
TextExtractorRegistry

Definition at line 46 of file TextExtractorRegistry.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ getTextExtractor()

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::getTextExtractor ( FileInterface  $file)

Checks whether any registered text extractor can deal with a given file and returns it.

Parameters
FileInterface$file
Returns
NULL|TextExtractorInterface

Definition at line 105 of file TextExtractorRegistry.php.

References TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry\getTextExtractorInstances().

◆ getTextExtractorInstances()

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::getTextExtractorInstances ( )

◆ registerTextExtractor()

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::registerTextExtractor (   $className)

Allows to register a text extractor class

Parameters
string$className
Exceptions

Definition at line 57 of file TextExtractorRegistry.php.

Member Data Documentation

◆ $instances

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::$instances = []
protected

◆ $textExtractorClasses

TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::$textExtractorClasses = []
protected

Definition at line 32 of file TextExtractorRegistry.php.