TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory Class Reference

Static Public Member Functions

static getParserInstance ($parserType, $excludeClassNames='')
 

Static Protected Attributes

static $instance = []
 
static $parsers
 

Detailed Description

Factory for XML parsers.

Since
2010-02-10

Definition at line 21 of file XmlParserFactory.php.

Member Function Documentation

◆ getParserInstance()

static TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory::getParserInstance (   $parserType,
  $excludeClassNames = '' 
)
static

Obtains a xml parser instance.

This function will return an instance of a class that implements

Parameters
string$parserTypetype of parser, one of extension and mirror
string$excludeClassNames(optional) comma-separated list of class names
Returns
an instance of an extension.xml parser

Definition at line 60 of file XmlParserFactory.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\inList(), and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility\__construct().

Member Data Documentation

◆ $instance

TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory::$instance = []
staticprotected

Definition at line 29 of file XmlParserFactory.php.

◆ $parsers

TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory::$parsers
staticprotected
Initial value:
= [
'extension' => [
\TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::class => 'ExtensionXmlPushParser.php'

Definition at line 39 of file XmlParserFactory.php.