Graphical Editing | The Mapper provides a graphical view that leverages the hierarchical layout of Screen Definition files through a treeview control and context-sensitive editing panels |
Text Editing | To enable "the best of both worlds" the Mapper also provides a simplistic text editor view providing direct editing of the screen definition XML. |
View Synchronisation | Whether the user is editing in text or graphical mode, the two views are kept synchronized, so that switching between the two views can be performed as frequently as desired |
Definitions Tree View | In the graphical view, a treeview control in the left pane provides organized access to the elements of the definitions file. By selecting an element in the treeview, the editor area (right side) is updated to the context of the selected element. |
Object-Action Context Menus | To add new elements such as ScreenGroup, Screen or FieldMap elements, simply right-click on the parent object in the Treeview and select New for the element type you would like to add. Delete is implemented in the same fashion. |
Drag-and-Drop Organisation | When a definitions file needs to be re-ordered, or if a new ScreenGroup has been created to contain existing screens, the treeview supports the drag-and-drop movement of objects. |
Screen Import | The mapper provides a powerful import feature which enables the reference of one or more screens from an existing screen workflow recording (or trace file) |
Code Generation | The Mapper Tools menu provides generation of a number of files valuable to developers with specific toolsets. At present, Mapper can generate a c# class file for reading and writing screen maps, a Screen Simulator Host Scripting file or a Screensurfer STML file containing screen recognition and screen map definitions. |
Field Map Editor | The graphical field map editor is activated when the selected element is a FieldMap. The user can resize, move and create new fields. In addition to the graphical manipulation, for the actively selected field there are text-based entry fields provided to change attributes directly. |
Recognition Editing | The graphical recognition editor is activated when the selected element is a Screen or ScreenGroup. In this mode, you can modify existing recognition (Recognize) tags as well as add new ones. When recognition "isn't working" the individual elements provide visual feedback with a red "X". |