TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser:
TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser

Public Member Functions

 __construct ()
 
 parseXml ($file)
 
- Public Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 getAll ()
 
 getAlldownloadcounter ()
 
 getAuthorcompany ()
 
 getAuthoremail ()
 
 getAuthorname ()
 
 getCategory ()
 
 getDependencies ()
 
 getDescription ()
 
 getDownloadcounter ()
 
 getExtkey ()
 
 getLastuploaddate ()
 
 getOwnerusername ()
 
 getReviewstate ()
 
 getState ()
 
 getT3xfilemd5 ()
 
 getTitle ()
 
 getUploadcomment ()
 
 getVersion ()
 
- Public Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 attach (\SplObserver $observer)
 
 detach (\SplObserver $observer)
 
 notify ()
 
 isAvailable ()
 
 parseXml ($file)
 

Protected Member Functions

 createParser ()
 
 startElement ($elementName)
 
 endElement ($elementName)
 
 getElementValue (&$elementName)
 
- Protected Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 resetProperties ($resetAll=false)
 
 convertDependencies ($dependencies)
 
- Protected Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 createParser ()
 

Additional Inherited Members

- Protected Attributes inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 $authorcompany = null
 
 $authoremail = null
 
 $authorname = null
 
 $category = null
 
 $dependencies = null
 
 $description = null
 
 $extensionDownloadCounter = null
 
 $extensionKey = null
 
 $lastuploaddate = null
 
 $ownerusername = null
 
 $reviewstate = null
 
 $state = null
 
 $t3xfilemd5 = null
 
 $title = null
 
 $uploadcomment = null
 
 $version = null
 
 $versionDownloadCounter = null
 
- Protected Attributes inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 $objXml
 
 $requiredPhpExtensions
 
 $observers = []
 

Detailed Description

Module: Extension manager - Extension.xml pull-parser Parser for TYPO3's extension.xml file.

Depends on PHP ext/xmlreader which should be available with PHP >= 5.1.0.

Since
2010-02-09

Definition at line 27 of file ExtensionXmlPullParser.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::__construct ( )

Class constructor.

Definition at line 32 of file ExtensionXmlPullParser.php.

Member Function Documentation

◆ createParser()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::createParser ( )
protected

Create required parser

Returns
void

Definition at line 42 of file ExtensionXmlPullParser.php.

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\parseXml().

◆ endElement()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::endElement (   $elementName)
protected

Method is invoked when parser accesses end tag of an element.

Parameters
string$elementName,element name at parser's current position
Returns
void

Definition at line 149 of file ExtensionXmlPullParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser\notify(), and TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\resetProperties().

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\parseXml().

◆ getElementValue()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::getElementValue ( $elementName)
protected

Method returns the value of an element at XMLReader's current position.

Method will read until it finds the end of the given element. If element has no value, method returns NULL.

Parameters
string$elementName,name of element to retrieve it's value from
Returns
string an element's value if it has a value, otherwise NULL

Definition at line 172 of file ExtensionXmlPullParser.php.

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\startElement().

◆ parseXml()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::parseXml (   $file)

◆ startElement()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser::startElement (   $elementName)
protected

Method is invoked when parser accesses start tag of an element.

Parameters
string$elementNameelement name at parser's current position
Returns
void

Definition at line 83 of file ExtensionXmlPullParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\convertDependencies(), and TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\getElementValue().

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\parseXml().