W3cubDocs

/Symfony 4.1

MergeOperation

class MergeOperation extends AbstractOperation

Merge operation between two catalogues as follows: all = source ∪ target = {x: x ∈ source ∨ x ∈ target} new = all ∖ source = {x: x ∈ target ∧ x ∉ source} obsolete = source ∖ all = {x: x ∈ source ∧ x ∉ source ∧ x ∉ target} = ∅ Basically, the result contains messages from both catalogues.

Properties

protected $source from AbstractOperation
protected $target from AbstractOperation
protected $result from AbstractOperation
protected array $messages This array stores 'all', 'new' and 'obsolete' messages for all valid domains. from AbstractOperation

Methods

__construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target) from AbstractOperation
array getDomains()

Returns domains affected by operation.

from AbstractOperation
array getMessages(string $domain)

Returns all valid messages ('all') after operation.

from AbstractOperation
array getNewMessages(string $domain)

Returns new messages ('new') after operation.

from AbstractOperation
array getObsoleteMessages(string $domain)

Returns obsolete messages ('obsolete') after operation.

from AbstractOperation
MessageCatalogueInterface getResult()

Returns resulting catalogue ('result').

from AbstractOperation
processDomain(string $domain)

Performs operation on source and target catalogues for the given domain and stores the results.

Details

__construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target)

Parameters

MessageCatalogueInterface $source
MessageCatalogueInterface $target

Exceptions

LogicException

array getDomains()

Returns domains affected by operation.

Return Value

array

array getMessages(string $domain)

Returns all valid messages ('all') after operation.

Parameters

string $domain

Return Value

array

array getNewMessages(string $domain)

Returns new messages ('new') after operation.

Parameters

string $domain

Return Value

array

array getObsoleteMessages(string $domain)

Returns obsolete messages ('obsolete') after operation.

Parameters

string $domain

Return Value

array

MessageCatalogueInterface getResult()

Returns resulting catalogue ('result').

Return Value

MessageCatalogueInterface

protected processDomain(string $domain)

Performs operation on source and target catalogues for the given domain and stores the results.

Parameters

string $domain The domain which the operation will be performed for

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Translation/Catalogue/MergeOperation.html