We need a way for higher layers to discard their caching and re-evaluate, once some expansion layer was invoked to replace the current element with its (functionally defined) "children" -- otherwise the first child will remain obscured by what was there beforehand. Solution is to pass such manipulation calls through the full chain of decorators, allowing them to refresh themselves when necessary. To achieve that technially, we add a base layer to absorb any such call passed down through the whole decorator chain -- since we can not assume that the parent, the original source core implements those manipualation calls like expandChildren() |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||