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

Public Member Functions

 attach (\SplObserver $observer)
 
 detach (\SplObserver $observer)
 
 notify ()
 
 isAvailable ()
 
 parseXml ($file)
 

Protected Member Functions

 createParser ()
 

Protected Attributes

 $objXml
 
 $requiredPhpExtensions
 
 $observers = array()
 

Detailed Description

Abstract parser for EM related TYPO3 xml files.

Since
2010-02-09

Definition at line 21 of file extensionmanager/Classes/Utility/Parser/AbstractXmlParser.php.

Member Function Documentation

attach ( \SplObserver  $observer)

Method attaches an observer.

Parameters
\SplObserver$observeran observer to attach
Returns
void
See Also
$observers, detach(), notify()

Definition at line 52 of file extensionmanager/Classes/Utility/Parser/AbstractXmlParser.php.

createParser ( )
abstractprotected

Create required parser

Returns
void
detach ( \SplObserver  $observer)

Method detaches an attached observer

Parameters
\SplObserver$observeran observer to detach
Returns
void
See Also
$observers, attach(), notify()

Definition at line 64 of file extensionmanager/Classes/Utility/Parser/AbstractXmlParser.php.

isAvailable ( )

Method determines if a necessary PHP extension is available.

Method tries to load the extension if necessary and possible.

public

Returns
bool TRUE, if PHP extension is available, otherwise FALSE

Definition at line 94 of file extensionmanager/Classes/Utility/Parser/AbstractXmlParser.php.

notify ( )
parseXml (   $file)
abstract

Method parses an XML file.

Parameters
string$fileGZIP stream resource
Exceptions
\TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerExceptionin case of XML parser errors

Member Data Documentation

$objXml
protected
$observers = array()
protected
$requiredPhpExtensions
protected