Changes

Jump to: navigation, search

Labs/Ubiquity/0.2 Design: UI and Security Extensibility

267 bytes added, 19:24, 16 December 2008
Framed UI extensibility in terms of the architectural diagram
== UI Extensibility ==
All UI components will interact with the '''UI Manager''' depicted in the proposed architectural diagram, which essentially serves as a [http://en.wikipedia.org/wiki/Facade_pattern facade] to Ubiquity's functionality. Given a selection, I clients of the UI Manager should be able to:
* Determine what commands are apropos to operate on it. For instance, if I select a street address, one of the first commands that it matches should be "map".
:::''Implementation note: Look at <tt>CommandSource</tt>'s method to get all commands.''
Given a command, I clients of the UI Manager should be able to:
* Figure out what objects the command takes.
874
edits

Navigation menu