Skip to content

Latest commit

 

History

History
200 lines (137 loc) · 4.93 KB

LanguageHandlersCollection.md

File metadata and controls

200 lines (137 loc) · 4.93 KB

BumbleDocGen / Technical description of the project / Class map / LanguageHandlersCollection


namespace BumbleDocGen\LanguageHandler;

final class LanguageHandlersCollection implements \IteratorAggregate, \Traversable

Methods:

  1. add
  2. create
  3. get
  4. getIterator - Retrieve an external iterator

Method details:

public function add(\BumbleDocGen\LanguageHandler\LanguageHandlerInterface $languageHandler): \BumbleDocGen\LanguageHandler\LanguageHandlersCollection;

Parameters:

Name Type Description
$languageHandler \BumbleDocGen\LanguageHandler\LanguageHandlerInterface -

Return value: \BumbleDocGen\LanguageHandler\LanguageHandlersCollection


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


public function get(string $key): \BumbleDocGen\LanguageHandler\LanguageHandlerInterface|null;

Parameters:

Name Type Description
$key string -

Return value: \BumbleDocGen\LanguageHandler\LanguageHandlerInterface | null


public function getIterator(): \Generator;
Retrieve an external iterator

Parameters: not specified

Return value: \Generator

Throws:

See: