Desktop for Eclipse is the VoiceObjects development environment based on the Eclipse framework.
This chapter provides an overview of the basic elements of Desktop for Eclipse. The major elements are described in more detail in the following chapters: Chapter 3 Repository Browser, Chapter 4 Object Browser and Object Palette, Chapter 5 Dialog Designer and Chapter 6 Object Editors.
For more information on how to develop applications with VoiceObjects see Chapter 7 Basic Commands and see the Design Guide.
Initially, Desktop for Eclipse shows the following default layout, also called the VoiceObjects perspective:

Desktop for Eclipse controls certain menus and bars and consists of various views and editors.
Views in Eclipse can typically be closed and re-opened or moved around (see views and editors). To reset the layout to the default settings of the VoiceObjects perspective, open the Window menu and click Reset Perspective.
Desktop for Eclipse contains the following control elements:
|
Element |
Description |
|
Contains both standard Eclipse and VoiceObjects-specific menus. |
|
|
Contains shortcut buttons to frequently used commands. |
|
|
Displays the most recent information about the current project and the VoiceObjects environment. |
The menu bar of Desktop for Eclipse allows access to both standard Eclipse and VoiceObjects-specific menus and options. The current documentation only covers the VoiceObjects-specific part. For details on the standard Eclipse menus see the Eclipse documentation.
The VoiceObjects-specific options are explained in detail below.
![]()
The VoiceObjects menu contains commands associated with projects and project versions or the administration of your VoiceObjects installation.

The VoiceObjects menu commands have the following functions:
|
Command |
Function |
|
Import |
Opens up the Import window to import objects and files into the current project. For details see Import objects in Chapter 7 Basic Commands. |
|
Export Project Version |
Opens up the Export window in order to export an entire project version. For details see Export a Project Version in Chapter 3 Repository Browser. |
|
Backup All Projects |
Opens up the Backup All Projects window in order to create a backup of all projects and libraries in the repository. For details see Backing Up All Projects in Chapter 3 Repository Browser. |
|
Project Documentation |
Opens up the Project Documentation window to specify various options and create the corresponding project documentation as a PDF document. For details see Creating Project Documentation in Chapter 9 Project Documentation and Storyboard Export. |
|
Storyboard Export |
Opens up the Storyboard Export window to specify various options and create the corresponding storyboard as a Microsoft Excel file. For details see Creating Storyboard Export in Chapter 9 Project Documentation and Storyboard Export. |
|
Launch Storyboard Manager |
Launches the Storyboard Manager for Design and Migration. For details on how to use this tool see the Storyboard Manager Guide. |
|
Developer Portal |
Opens up the VoiceObjects Developer Portal in a new browser window. |
|
Support Chat |
Initiates a chat session with Voxeo Extreme Support, if a Support agent is available. |
|
Check for Update |
Checks if there are any updates available for download for the VoiceObjects Desktop version you are working with. |
|
Switch Connection Mode |
Opens up the Switch Connection Mode dialog to change from standalone mode to network mode or vice versa. For details see Configuring the Connection Mode in Chapter 10 VoiceObjects Preferences. |
|
Change Password |
Allows changing your current password. |
|
Configure Licenses |
Opens up the License editor to view or modify the current licenses or to specify new licenses. For details see Chapter 4 Managing Licenses in the Administration Guide. |
|
Enter Reviewer Annotation |
Opens up the Reviewer Annotation window to enter an annotation for the project version. For details on entering reviewer annotations see Entering a Reviewer Annotation in Chapter 3 Repository Browser. |
|
Optimize Embedded Database |
Optimizes the embedded database used as Metadata Repository when working in standalone mode. |
i8Note: Depending on your user role and the mode you are currently working in not all of the commands explained above may be accessible. For detailed information on user roles and their privileges see Chapter 2 User Management Basic Topics in the Administration Guide.
The Windows menu contains commands associated with perspectives and views or with preferences of plug-ins.

The Window menu commands have the following functions:
|
Command |
Function |
|
New Window |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
New Editor |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Open Perspective |
If the VoiceObjects perspective does not show up when entering Desktop for Eclipse you can open it using this command. Click Other and select VoiceObjects to open the VoiceObjects perspective. |
|
Show View |
Can be used to open a specific view of the VoiceObjects perspective, e.g. Desktop Logs. Note that some views like Outline and Navigator are Eclipse standard views. To open these views click Other and expand the folder General at the top in order to access them. |
|
Customize Perspective |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Save Perspective As |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Reset Perspective |
Resets the layout of the VoiceObjects perspective to the default layout. |
|
Close Perspective |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Close All Perspectives |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Navigation |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Working Sets |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Preferences |
Opens the Preferences window to specify plug-in-related settings. In order to define the VoiceObjects preferences click VoiceObjects in the left pane and specify the settings displayed in the right pane. |
The Help menu contains commands associated with help and assistance, software updates and general information about Eclipse and the plug-ins used.

The Help menu commands have the following functions:
|
Command |
Function |
|
Welcome |
Opens up the VoiceObjects Welcome screen (for details see Chapter 1 Getting Started with Desktop for Eclipse). |
|
Help Contents |
Opens up the general Eclipse Help which includes the VoiceObjects Help. |
|
Search |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Dynamic Help |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Key Assist |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Tips and Tricks |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Cheat Sheets |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
Software Updates |
Eclipse functionality not covered in the VoiceObjects documentation. |
|
About Eclipse Platform |
Opens up the About screen of Eclipse including information about the currently installed version of VoiceObjects Desktop for Eclipse. In order to view the About screen of VoiceObjects click the VoiceObjects logo. |
The toolbar contains icons for commands frequently used in Desktop for Eclipse.
![]()
If you point to an icon a tooltip will be displayed providing the name of the command.
|
Button |
Command |
Sub-Command |
Function |
|
|
New |
Project |
Opens up the general New Project window of Eclipse. |
|
|
|
VoiceObjects Project |
Opens up the New Project window of VoiceObjects in order to create a new VoiceObjects project. For details see Creating a Project in Chapter 3 Repository Browser. |
|
|
|
Other |
Opens up the general New window of Eclipse. |
|
|
Save |
|
Saves the active editor in the editor area. |
|
|
|
|
Deactivated when working with the VoiceObjects perspective. Refer to Chapter 9 Project Documentation and Storyboard Export for details on how to print dialog flows etc. |
|
|
Display Options |
|
Related to dialog flows. Opens up the Display Options window to specify the display options for the active dialog flow. |
|
|
Expand Subtrees |
|
Related to dialog flows. Expands the object selected in the active dialog flow - including all its subtrees. |
|
|
Collapse Subtrees |
|
Related to dialog flows. Collapses the object selected in the active dialog flow - including all its subtrees. |
|
|
Refresh |
|
Refreshes all active views. |
|
|
Debug |
|
Eclipse functionality not covered in the VoiceObjects documentation. |
|
|
Run |
|
Eclipse functionality not covered in the VoiceObjects documentation. |
|
|
External Tools |
|
Eclipse functionality not covered in the VoiceObjects documentation. |
|
|
Search |
|
Opens up the Search window to search for specific objects. For details see Chapter 8 Object Search. |
|
|
Select Working Sets |
|
Eclipse functionality not covered in the VoiceObjects documentation. |
|
|
Navigation Buttons |
|
Eclipse functionality not covered in the VoiceObjects documentation. |
The status bar at the bottom of Desktop for Eclipse displays the most recent information about the current VoiceObjects environment.
![]()
The following information is displayed here:
· An icon visualizing the connection mode, either
standalone or
network. The tooltip of the icon shows the repository ID of the Metadata Repository currently connected to (or just Standalone if working in standalone mode).
· The name of the user currently logged into Desktop for Eclipse. The corresponding user role is displayed in a tooltip.
· The currently opened project and project version.
· If the currently opened project or project version is locked this is indicated by a green lock icon
(locked by yourself) or red lock icon
(locked by another user).
· The product version and build number of Desktop for Eclipse.
Views and editors are the main visual entities, which appear in an Eclipse-based environment. In Desktop for Eclipse there is a single editor area, which can contain multiple editors, and a number of surrounding views, which provide context.
The following elements are available in Desktop for Eclipse. Not all of them are displayed initially when entering the VoiceObjects perspective but open up as required. They are listed according to their location in the VoiceObjects perspective starting in the upper left corner.
|
Element |
Description |
|
Repository Browser |
Contains folders and subfolders representing the projects and project versions and the libraries available. Moreover it contains folders for project-independent configuration objects filled with the respective objects available for that type. For details on the Repository Browser see Chapter 3 Repository Browser. |
|
Object Browser |
Contains folders and subfolders filled with the respective objects available for that type in the current project. For details on the Object Browser see Chapter 4 Object Browser and Object Palette. |
|
Standard view of Eclipse showing the available resource files of the workspace. The workspace also contains all project documentation and storyboard export files generated by VoiceObjects. |
|
|
Editor area |
Used for creating or editing objects in editors and for displaying dialog flows in Dialog Designers. In Desktop for Eclipse there is a single editor area, which can contain multiple editors or Dialog Designers. |
|
Object editors |
Used for creating or editing objects. Object editors vary depending on the particular object type. |
|
Related to object editors. Shows an overview on the currently open editor and may be used for navigation. By clicking an item in the Outline the corresponding section will be displayed in the editor. |
|
|
Shows the content of an object and allows editing it. If multiple objects are open at the same time, one tab will be shown for each open editor in the editor area. |
|
|
Dialog Designer |
Displays dialog flows for selected objects of the current project in the editor area. For details on the Dialog Designer see Chapter 5 Dialog Designer. |
|
Contains folders for all object categories filled with the respective object types, using the same structure as the Object Browser. With the Object Palette new objects can easily be created by double-clicking or by using the drag & drop functionality to directly link them into an object editor or a dialog flow. For details on the Object Palette see Chapter 4 Object Browser and Object Palette |
|
|
Control Center |
Enables the administration of remote servers and services. The Control Center is described in detail in the Deployment Guide. |
|
Standard view of Eclipse not covered in the VoiceObjects documentation. |
|
|
Search Result |
Displays a list of objects that match the search criteria defined in the Search window. The Search Result is also filled with the corresponding objects if double-clicking a category or object type folder in the Object Browser. For details see Chapter 8 Object Search. |
|
Test Monitor |
Used for intermediate testing of an object or an application. For details on the Test Monitor see Test Application in Chapter 7 Basic Commands. |
|
Desktop Logs |
Displays a list of all Desktop log files (see Desktop Logs below). |
|
Desktop Sessions |
Displays the currently active Desktop sessions. For details see Monitoring Desktop Sessions in Chapter 2 User Management Basic Topics in the Administration Guide. |
Views in Eclipse can typically be moved around by dragging their tab header to a specific position.
They can be closed by clicking the Close button
in the upper right corner, as well as minimized by clicking the Minimize button
and maximized by clicking the Maximize button
.
To re-open a view, open the Window menu, click Show View and select the view you want to be displayed. Note that some views cannot be opened manually, but will open up automatically if required. The Object Browser for instance will be displayed when double-clicking a project version or library in the Repository Browser.
The Desktop Logs information is initially displayed as a tab at the bottom of the VoiceObjects perspective next to the Control Center. It contains a list of all Desktop log files and allows viewing these files.

In order to view a log file either double-click it or right-click it and select View from the context menu. The log file will then be loaded into the editor area.
