DeepaMehta

Application Framework


The table below lists all directives the DeepaMehta client is able to process. The directives are build by application logic and send to the client by the framework. A more detailed description of every directive is provided on a separate page.

Directives

Display Topics/Associations

1 DIRECTIVE_SHOW_TOPIC Shows a topic TopicMapTopic
2 DIRECTIVE_SHOW_TOPICS Shows a collection of topics TopicMapTopic
3 DIRECTIVE_SHOW_ASSOCIATION Shows an association TopicMapTopic
4 DIRECTIVE_SHOW_ASSOCIATIONS Shows a collection of associations TopicMapTopic
5 DIRECTIVE_HIDE_TOPIC Hides a topic TopicMapTopic
6 DIRECTIVE_HIDE_TOPICS Hides a collection of topics TopicMapTopic
7 DIRECTIVE_HIDE_ASSOCIATION Hides an association TopicMapTopic
8 DIRECTIVE_HIDE_ASSOCIATIONS Hides a collection of associations TopicMapTopic

Select Topic/Association/Topicmap

9 DIRECTIVE_SELECT_TOPIC Selects a topic TopicMapTopic
10 DIRECTIVE_SELECT_ASSOCIATION Selects an association TopicMapTopic
11 DIRECTIVE_SELECT_TOPICMAP Selects a topicmap TopicMapTopic

Type Handling

12 DIRECTIVE_UPDATE_TOPIC_TYPE Updates the property definition of a topic and rebuilds the corresponding form of the properties editor TopicMapTopic
13 DIRECTIVE_UPDATE_ASSOC_TYPE Updates the property definition of an association and rebuilds the corresponding form of the properties editor TopicMapTopic

Property Panel Handling

14 DIRECTIVE_SHOW_TOPIC_PROPERTIES Shows property values in the property panel TopicMapTopic
15 DIRECTIVE_SHOW_ASSOC_PROPERTIES Shows property values in the property panel TopicMapTopic
16 DIRECTIVE_FOCUS_TYPE Focuses the type combobox TopicMapTopic
17 DIRECTIVE_FOCUS_NAME Focuses the name input field TopicMapTopic
18 DIRECTIVE_FOCUS_PROPERTY Focuses a property TopicMapTopic

Set Attributes

19 DIRECTIVE_SET_TOPIC_TYPE Retypes a topic TopicMapTopic
20 DIRECTIVE_SET_TOPIC_NAME Renames a topic TopicMapTopic
21 DIRECTIVE_SET_TOPIC_LABEL Changes the additional label of a topic TopicMapTopic
22 DIRECTIVE_SET_TOPIC_ICON Changes the individual appearance of a topic TopicMapTopic
23 DIRECTIVE_SET_TOPIC_GEOMETRY Changes the individual appearance of a topic TopicMapTopic
24 DIRECTIVE_SET_ASSOC_TYPE Retypes an association TopicMapTopic
25 DIRECTIVE_SET_ASSOC_NAME Renames an association TopicMapTopic

Display Context Menu

26 DIRECTIVE_SHOW_MENU Shows a popup menu TopicMapTopic

Display Topic Detail

27 DIRECTIVE_SHOW_DETAIL Shows the detail rendering of the topic TopicMapTopic

Workspace Handling

28 DIRECTIVE_SHOW_WORKSPACE Shows a workspace (upper screen area) TopicMapTopic

View Handling

29 DIRECTIVE_SHOW_VIEW Shows a personal view (lower screen area) TopicMapTopic
30 DIRECTIVE_SELECT_EDITOR Focuses an opened personal view (select its tab) TopicMapTopic
31 DIRECTIVE_RENAME_EDITOR Renames a view TopicMapTopic
32 DIRECTIVE_CLOSE_EDITOR Closes a view TopicMapTopic
33 DIRECTIVE_SET_EDITOR_BGIMAGE Sets the background image of a view TopicMapTopic
34 DIRECTIVE_SET_EDITOR_BGCOLOR Sets the background color of a view TopicMapTopic
35 DIRECTIVE_SET_EDITOR_ICON Sets the background color of a view TopicMapTopic

User Notification

36 DIRECTIVE_SHOW_MESSAGE Puts a message into the message panel and notifies the user TopicMapTopic
37 DIRECTIVE_PLAY_SOUND Plays a soundfile TopicMapTopic

File Handling

38 DIRECTIVE_CHOOSE_FILE Shows the filechooser dialog.
This is a chained directive.
TopicMapTopic
39 DIRECTIVE_COPY_FILE Requests the client to copy a local file into the local file repository TopicMapTopic
40 DIRECTIVE_DOWNLOAD_FILE Requests the client to download a file from corporate file repositoy to local file repository TopicMapTopic
41 DIRECTIVE_UPLOAD_FILE Requests the client to upload a file from local file repository to corporate file repositoy TopicMapTopic
42 DIRECTIVE_SET_LAST_MODIFIED Requests the client to set the modification date a file in local file repository TopicMapTopic
43 DIRECTIVE_OPEN_FILE Requests the client to open a file in local file repository by means of a locally installed application TopicMapTopic
44 DIRECTIVE_QUEUE_MESSAGE Requests the client to queue a message request in the fileserver queue. When the FileserverConnection processes the message request the message will be send to the server via the MessagingConnection. This way (usually asynchronous) fileserver requests can be synchronized. TopicMapTopic
45 DIRECTIVE_QUEUE_DIRECTIVES Requests the client to queue a client directives in the fileserver queue for later processing. TopicMapTopic

Application Launching

46 DIRECTIVE_LAUNCH_APPLICATION Requests the client to launch a locally installed application TopicMapTopic

Browser Interaction

47 DIRECTIVE_OPEN_URL Requests the clients browser to show a webpage by URL TopicMapTopic




Jörg Richter, 14.11.2002 jri@freenet.de