From a325583643ff90742dbffdf4e90be8e433707c2e Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Fri, 15 Feb 2013 15:55:23 +0000 Subject: [PATCH] Add some overview of how this stuff fits together --- phpgwapi/js/egw_action/Class Diagram.graphml | 297 +++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 phpgwapi/js/egw_action/Class Diagram.graphml 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +