TYPO3  7.6
Public Member Functions | Protected Member Functions | List of all members
ExtensionXmlPullParser Class Reference
Inheritance diagram for ExtensionXmlPullParser:
AbstractExtensionXmlParser AbstractXmlParser

Public Member Functions

 __construct ()
 
 parseXml ($file)
 
- Public Member Functions inherited from AbstractExtensionXmlParser
 getAll ()
 
 getAlldownloadcounter ()
 
 getAuthorcompany ()
 
 getAuthoremail ()
 
 getAuthorname ()
 
 getCategory ()
 
 getDependencies ()
 
 getDescription ()
 
 getDownloadcounter ()
 
 getExtkey ()
 
 getLastuploaddate ()
 
 getOwnerusername ()
 
 getReviewstate ()
 
 getState ()
 
 getT3xfilemd5 ()
 
 getTitle ()
 
 getUploadcomment ()
 
 getVersion ()
 
- Public Member Functions inherited from 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 AbstractExtensionXmlParser
 resetProperties ($resetAll=false)
 
 convertDependencies ($dependencies)
 
- Protected Member Functions inherited from AbstractXmlParser
 createParser ()
 

Additional Inherited Members

- Protected Attributes inherited from 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
 

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 ( )

Class constructor.

Definition at line 32 of file ExtensionXmlPullParser.php.

Member Function Documentation

createParser ( )
protected

Create required parser

Returns
void

Definition at line 42 of file ExtensionXmlPullParser.php.

Referenced by ExtensionXmlPullParser\parseXml().

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 AbstractXmlParser\notify(), and AbstractExtensionXmlParser\resetProperties().

Referenced by ExtensionXmlPullParser\parseXml().

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 ExtensionXmlPullParser\startElement().

parseXml (   $file)

Method parses an extensions.xml file.

Parameters
string$fileGZIP stream resource
Returns
void
Exceptions
\TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerExceptionin case of parser error

Definition at line 54 of file ExtensionXmlPullParser.php.

References ExtensionXmlPullParser\createParser(), ExtensionXmlPullParser\endElement(), and ExtensionXmlPullParser\startElement().

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 AbstractExtensionXmlParser\convertDependencies(), and ExtensionXmlPullParser\getElementValue().

Referenced by ExtensionXmlPullParser\parseXml().