BumbleDocGen / Technical description of the project / Class map / LanguageHandlersCollection
LanguageHandlersCollection class:
namespace BumbleDocGen\LanguageHandler;
final class LanguageHandlersCollection implements \IteratorAggregate, \Traversable
- add
- create
- get
- getIterator - Retrieve an external iterator
- # add | source code
public function add(\BumbleDocGen\LanguageHandler\LanguageHandlerInterface $languageHandler): \BumbleDocGen\LanguageHandler\LanguageHandlersCollection;
Parameters:
Name | Type | Description |
---|---|---|
$languageHandler | \BumbleDocGen\LanguageHandler\LanguageHandlerInterface | - |
Return value: \BumbleDocGen\LanguageHandler\LanguageHandlersCollection
- # create | source code
public static function create(\BumbleDocGen\LanguageHandler\LanguageHandlerInterface ...$languageHandlers): \BumbleDocGen\LanguageHandler\LanguageHandlersCollection;
Parameters:
Name | Type | Description |
---|---|---|
$languageHandlers (variadic) | \BumbleDocGen\LanguageHandler\LanguageHandlerInterface | - |
Return value: \BumbleDocGen\LanguageHandler\LanguageHandlersCollection
- # get | source code
public function get(string $key): \BumbleDocGen\LanguageHandler\LanguageHandlerInterface|null;
Parameters:
Name | Type | Description |
---|---|---|
$key | string | - |
Return value: \BumbleDocGen\LanguageHandler\LanguageHandlerInterface | null
- # getIterator | source code
public function getIterator(): \Generator;
Retrieve an external iterator
Parameters: not specified
Return value: \Generator
Throws:
- \Exception - on failure.
See: