Browse a ProvideX Project

This section begins by browsing the ProvideX programs, keyed files, and NOMADS libraries that comprise the new DemoApp project. The following instructions assume that you are familiar with the Navigator View. For more information on the Navigator View see Workbench User Guide > Getting started > Basic tutorial > Navigating Resources

Confirm the ProvideX perspective is open. The following views will be open in the Workbench:

  1. Project Explorer
  2. Outline
  3. Problems
  4. Console
  5. Properties
  6. Tasks
  7. NOMADS
  8. Embedded Dictionary
  9. Bookmarks

Building the Project

Prior to browsing the ProvideX project we need to make sure the project has been built. The build process is explained in detail in the section Building ProvideX Projects.

The DemoApp project's "src" directory is the project's input directory. All of the project's files (resources, programs, etc) will be added to and modified in this directory.

The DemoApp project's output directory is called "compiled". When a resource is built, the ProvideX builder scans the resource and compiles or copies it from the input directory to the output directory. For performance reasons a resource is typically only built when it has been changed. To force every resource in a project to be built regardless of its change status we must perform a clean build on the project.

  1. Select the menu item Project > Clean... to build the entire project.

  2. The Clean dialogue will appear; click Clean all projects so it is not checked.

  3. Select the DemoApp project and click OK to force every resource in the project to be (re)built.

Browsing the Project

Now that the project has been built, the output directory will contain every file found in the input directory. The ASCII text files containing ProvideX source code were compiled into ProvideX Program files. The project's data files, NOMADS libraries, and any other resources were examined and then copied to the output directory.

  1. In the Project Explorer view, select and expand the directory DemoApp > src > data.
  2. Select the client file and then examine the following views:

    Outline: Client to see the structural information about the data file.

    Properties view - Resource Information:

    Embedded Dictionary view - Embedded IO List Information:

  3. Select the next file in the data directory. All of the above views will change to reflect the information for the current file.

  4. In the Project Explorer view, select the ProvideX NOMADS library file: DemoApp > lib > App.en

    NOMADS view:

    This displays the Panels, Queries, and Popup Menus defined in the ProvideX library. To edit one of the library elements double click the Panel, Query or Popup menu.

  5. In the Project Explorer view, select the file: DemoApp > prog > RWuserlogic.pvc.pvt

    Outline view:

    Double clicking an Attribute, Function or Line Label in the Outline view will open the ProvideX editor with focus on the selected element.