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

Public Member Functions

 __construct ()
 
 registerDriverClass ($className, $shortName=null, $label=null, $flexFormDataStructurePathAndFilename=null)
 
 addDriversToTCA ()
 
 getDriverClass ($shortName)
 
 driverExists ($shortName)
 

Protected Attributes

 $drivers = array()
 
 $driverConfigurations = array()
 

Detailed Description

Registry for driver classes.

Definition at line 20 of file DriverRegistry.php.

Constructor & Destructor Documentation

__construct ( )

Creates this object.

Definition at line 35 of file DriverRegistry.php.

References DriverRegistry\$driverConfigurations, $GLOBALS, and DriverRegistry\registerDriverClass().

Member Function Documentation

addDriversToTCA ( )
Returns
void

Definition at line 88 of file DriverRegistry.php.

References $GLOBALS.

driverExists (   $shortName)

Checks if the given driver exists

Parameters
string$shortNameName of the driver
Returns
bool TRUE if the driver exists, FALSE otherwise

Definition at line 131 of file DriverRegistry.php.

getDriverClass (   $shortName)

Returns a class name for a given class name or short name.

Parameters
string$shortName
Returns
string The class name
Exceptions
\InvalidArgumentException

Definition at line 112 of file DriverRegistry.php.

registerDriverClass (   $className,
  $shortName = null,
  $label = null,
  $flexFormDataStructurePathAndFilename = null 
)

Registers a driver class with an optional short name.

Parameters
string$className
string$shortName
string$label
string$flexFormDataStructurePathAndFilename
Returns
bool TRUE if registering succeeded
Exceptions
\InvalidArgumentException

Definition at line 54 of file DriverRegistry.php.

Referenced by DriverRegistry\__construct().

Member Data Documentation

$driverConfigurations = array()
protected

Definition at line 30 of file DriverRegistry.php.

Referenced by DriverRegistry\__construct().

$drivers = array()
protected

Definition at line 25 of file DriverRegistry.php.