TYPO3  7.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TextExtractorRegistry Class Reference
Inheritance diagram for TextExtractorRegistry:
SingletonInterface

Public Member Functions

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

Static Public Member Functions

static getInstance ()
 

Protected Member Functions

 createTextExtractorInstance ($className)
 

Protected Attributes

 $textExtractorClasses = array()
 
 $instances = array()
 

Detailed Description

Class TextExtractorRegistry

Definition at line 25 of file TextExtractorRegistry.php.

Member Function Documentation

createTextExtractorInstance (   $className)
protected

Create an instance of a certain text extractor class

Parameters
string$className
Returns
TextExtractorInterface

Definition at line 94 of file TextExtractorRegistry.php.

References GeneralUtility\makeInstance().

Referenced by TextExtractorRegistry\getTextExtractorInstances().

static getInstance ( )
static

Returns an instance of this class

Returns
TextExtractorRegistry

Definition at line 47 of file TextExtractorRegistry.php.

References GeneralUtility\makeInstance().

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 106 of file TextExtractorRegistry.php.

References TextExtractorRegistry\getTextExtractorInstances().

getTextExtractorInstances ( )

Get all registered text extractor instances

Returns
TextExtractorInterface[]

Definition at line 76 of file TextExtractorRegistry.php.

References TextExtractorRegistry\$instances, and TextExtractorRegistry\createTextExtractorInstance().

Referenced by TextExtractorRegistry\getTextExtractor().

registerTextExtractor (   $className)

Allows to register a text extractor class

Parameters
string$className
Exceptions
\InvalidArgumentException

Definition at line 58 of file TextExtractorRegistry.php.

Member Data Documentation

$instances = array()
protected
$textExtractorClasses = array()
protected

Definition at line 32 of file TextExtractorRegistry.php.