OXID eShop CE  6.2.0
OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain:

Public Member Functions

 getName ()
 
 getChain ()
 
 setChain (array $chain)
 
 addExtensions (array $extensions)
 
 removeExtension (ClassExtension $classExtension)
 
 addExtension (ClassExtension $extension)
 
 getIterator ()
 

Public Attributes

const NAME = 'classExtensions'
 

Private Member Functions

 isModuleExtensionClassNameInChain (ClassExtension $extension)
 

Private Attributes

 $chain = []
 

Member Function Documentation

◆ addExtension()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::addExtension ( ClassExtension  $extension)
Parameters
ClassExtension$extension

◆ addExtensions()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::addExtensions ( array  $extensions)
Parameters
ClassExtension[]$extensions
Returns
void

◆ getChain()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::getChain ( )
Returns
array

◆ getIterator()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::getIterator ( )
Returns
\Traversable

◆ getName()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::getName ( )
Returns
string

◆ isModuleExtensionClassNameInChain()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::isModuleExtensionClassNameInChain ( ClassExtension  $extension)
private
Parameters
ClassExtension$extension
Returns
bool

◆ removeExtension()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::removeExtension ( ClassExtension  $classExtension)
Parameters
ClassExtension$classExtension
Exceptions
ExtensionNotInChainException

◆ setChain()

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::setChain ( array  $chain)
Parameters
array$chain
Returns
ClassExtensionsChain

Member Data Documentation

◆ $chain

OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::$chain = []
private

◆ NAME

const OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ClassExtensionsChain::NAME = 'classExtensions'

The documentation for this class was generated from the following file: