xoangon
05/22/2024, 10:17 AMApplier
is in charge to do this. The current Composer
delegates on this abstraction to apply all the recorded changes after the Composition... This process executes the list of Changes and, as a result, it updates the slot table"
• "... change list is what ultimately makes the changes to the table. Right after that, it will notify the Applier
to update the materialized node tree"
I'm having a hard time at understanding wether the list of changes is the one applying the deferred changes to the slot table and the Applier
updates the node tree from the slot table or if the Applier
is the one in charge of applying the list of changes and also updating the node tree afterwardsAlbert Chang
05/22/2024, 10:58 AMChangeList
is the class where the function to apply the changes (to both the slot table and the node tree) is located, and Applier
will be called when changes need to be made to the node tree.xoangon
05/22/2024, 11:09 AMApplier
and SlotWriter
parameters. Operations to insert nodes like InsertSlots.OperationArgContainer.execute only use the SlotWriter
and don't use the Applier
while other operations like UpdateNode.OperationArgContainer.execute uses the Applier
but not the SlotWriter