DiffOperation deprecated
class DiffOperation extends TargetOperation
deprecated
Diff operation between two catalogues.
The name of 'Diff' is misleading because the operation has nothing to do with diff:
intersection = source ∩ target = {x: x ∈ source ∧ x ∈ target} all = intersection ∪ (target ∖ intersection) = target new = all ∖ source = {x: x ∈ target ∧ x ∉ source} obsolete = source ∖ all = source ∖ target = {x: x ∈ source ∧ x ∉ target}
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 |
Details
__construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target)
Parameters
MessageCatalogueInterface | $source | The source catalogue |
MessageCatalogueInterface | $target | The target catalogue |
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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Translation/Catalogue/DiffOperation.html