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.
Methods
Returns all valid messages ('all') after operation.
Returns new messages ('new') after operation.
Returns obsolete messages ('obsolete') after operation.
Returns resulting catalogue ('result').
Details
in AbstractOperation at line line 77
__construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target)
in AbstractOperation at line line 93
array
getDomains()
Returns domains affected by operation.
in AbstractOperation at line line 105
array
getMessages(string $domain)
Returns all valid messages ('all') after operation.
in AbstractOperation at line line 121
array
getNewMessages(string $domain)
Returns new messages ('new') after operation.
in AbstractOperation at line line 137
array
getObsoleteMessages(string $domain)
Returns obsolete messages ('obsolete') after operation.
in AbstractOperation at line line 153
MessageCatalogueInterface
getResult()
Returns resulting catalogue ('result').