diff --git a/phpgwapi/js/egw_action/Class Diagram.graphml b/phpgwapi/js/egw_action/Class Diagram.graphml new file mode 100644 index 0000000000..901cf1d3b4 --- /dev/null +++ b/phpgwapi/js/egw_action/Class Diagram.graphml @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + Action Manager + + + + + + + Controls everything + + + + + + + + + + + + + + ActionManagerImplementation + + + + + + + + + + + + + + + + + + + + ObjectManager + + + + + + + Handles the action "targets" + + + + + + + + + + + + + + ActionObjectInterface + + + + + + + + + + + + + + + + + + + + Action + Caption +Icon +onExec +etc. + + + + + + + + + + + + + + + The list of actions & their attributes +is provided by the application + + + + + + + + + + + + + + ActionImplementation + + + + + + + eg popup, drag, drop + + + + + + + + + + + + + + ActionObjectImplementation + + + + + + + Object specific - each object +type (nextmatch, tree) defines how the +action is handled on this object + + + + + + + + + + + + + + ActionLink + + + + + + + connects AO to Actions +gives each AO a chance to decide if the action is allowed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +