trait ChainElementTrait (View source)

Reference implementation of the ChainElementInterface

Methods

insertBefor(ChainElementInterface $after)

Insert the chain element just before another one

insertAfter(ChainElementInterface $before)

Insert the instance element just after a given one

setPreviousElement(ChainElementInterface $previousElement = null)

Set the previous element in chain

setNextElement(ChainElementInterface $nextElement = null)

Set next element in chain

detachElement()

Detach element from owning list

getNextElement()

No description

Details

insertBefor(ChainElementInterface $after)

Insert the chain element just before another one

Parameters

ChainElementInterface $after Element to insert before it

insertAfter(ChainElementInterface $before)

Insert the instance element just after a given one

Parameters

ChainElementInterface $before Element to insert after it

setPreviousElement(ChainElementInterface $previousElement = null)

Set the previous element in chain

This method shoud be considered as non-public

Parameters

ChainElementInterface $previousElement

setNextElement(ChainElementInterface $nextElement = null)

Set next element in chain

This method should be considered as non-public.

Parameters

ChainElementInterface $nextElement

detachElement()

Detach element from owning list

ChainElementInterface|NULL getPreviousElement()

Return Value

ChainElementInterface|NULL

ChainElementInterface|NULL getNextElement()

Return Value

ChainElementInterface|NULL