# Express Project Properties

- Compiler settings
- Input
- Output
- Temporary files

You can change properties of the existing project:

- Right click on an applicable Express Project in the Navigator window and select Properties menu item.
- Click on the Express node in the tree on the left (see Figure 1) to open an applicable panel.

Figure 1. Express Project properties, Express panel
To top

## Compiler Settings

Click on the Compiler settings node in the tree of Express Properties window to open the Compiler settings panel (see Figure 2).
You may change settings for handling expressions in the Enable Express expressions layout:

- Select one of the following radio buttons:

- default - means the corresponding setting in the global Express preferences;
- yes - if this box is checked, the expressions (for derived attributes, functions, global rules and etc.) are enabled;
- no.

- Show advanced settings - if this box is checked the user may change setting for invoking the express compiler:

- Run the compiler in a separate process layout:

- default (yes/no) - means the corresponding setting in the global Express preferences;
- yes - if this option is set, the express compiler runs in the separate process.
- no - if this option is set, the express compiler runs in the same process. If you receive the out of memory error, while running Express compiler in the same project, you have to close Eclipse, change memory settings in the eclipse.ini file and start Eclipse again. If the out of memory error occurred while running Express compiler in the separate process, you may change memory sizes in the fields below.

- Memory settings for Express compiler layout:

- default (default size) - means the corresponding setting in the global Express preferences;
- do not specify custom memory size;
- specify custom memory size for this project:

- initial memory size (MB) - enter an applicable value;
- maximum memory size (MB) - enter an applicable value.

- Stepmod-specific settings layout:

- compile stepmod schemas layout:

- default (yes/no) - means the corresponding setting in the global Express preferences;
- yes - if this box is checked, if stepmod directory is the express directory or its subdirectory, any subdirectories of stepmod other than data will be excluded when collecting express files for compiling.
  Also all subdirectories of data directory will be excluded other than modules (if also the next compile arm file only option is set ON) or modules and resources if compile arm file only option is set OFF). Also only one level of subdirectories inside modules is checked, deeper subdirectories are ignored;
- no.

- compile arm file only layout:

- default (yes/no) - means the corresponding setting in the global Express preferences;
- yes - if this box is checked and the option compile stepmod schemas is also set ON, only files with the names arm.exp located in subdirectories one level deeper than modules are compiled, all the other express files are ignored. If stepmod check box is not checked, only files that have names ending with arm.exp are compiled, all the other express files are ignored;
- no.

- compile stepmod mim files layout:

- default (yes/no) - means the corresponding setting in the global Express preferences;
- yes - if this box is checked and the option compile stepmod schemas is also set ON, only files with the names mim.exp are compiled in the directories one level deeper than modules, files with any names are compiled in resources;
- no.

- Click OK button to confirm your selection.

Figure 2. Express Project properties, Compiler settings panel
To top

## Input

You may change input settings for the Express Compiler:

- Click on the Input node in the tree of Express Properties window. The Input dialog window appears (see Figure 3).
- Express files layout:

- default (list/directory) - means the corresponding setting in the global Express preferences;
- list (.exl file) - compile express files in the EXL file list;
- directory - compile express files existing in the directory.
- specify the directory with express files:

- use default directory "Express files"

Or

- select the location, by using the Browse button next to the Directory field.

- recurse the directory in search of express files:

- default (yes/no);
- yes - the express files are taken not only from the directory of express files, but also from its inner subdirectories;
- no - the express files are taken from the directory of express files, inner subdirectories are ignored.

- use exclusion list (file _excluded.exl) in search of express files:

- default (yes/no);
- use - if this box is checked, the express compiler attempts to open ..._excluded.exl file in the root of the project. If the file is found and contains a list of express files with full paths, these files are excluded from the current compilation.
- do not use.

Note 1. You may specify as the location of express files another Eclipse project or a directory in it where you already have the express files needed for this project.
Note 2. The "default" means the corresponding setting in the global Express preferences.

- Short names layout:

- use default location (directory "Short names" inside the project)

Or

- select location, by using the Browse button next to the Directory field.

- Complex entities layout

- use default location (directory "Complex entities" inside the project)

Or

- select location, by using the Browse button next to the Directory field.

- Click OK button to confirm your selection.

Figure 3. Express Project properties, Input panel
To top

## Output

You may change output settings for the Express Compiler:

- Click on the Output node in the tree of Express Properties window. The Output dialog window appears (see Figure 4).
- Creating the library jar layout:

- default (yes/no) - means the corresponding settings in the global Express preferences;
- yes, generate and compile java and create jar as well as exd - if this box is checked the JAR and EXD files are created after the compiling of Express file is performed;
- no, just check for express errors and, if success, create exd only - if this box is checked only EXD file is created after the compiling of Express file is performed.

- Click OK button to confirm your selection.

Figure 4. Express Project properties, Output panel
To top

## Temporary Files

You may want to change the temp location in order to use a different drive for large projects because of free space considerations or you need the generated java files for debugging or modifying purposes.

- Click on the Temporary files node in the tree of Express Properties window. The Temporary files dialog window appears (see Figure 5).
- Select the below options to set the location of the temporary files for the project (by default they are located inside the project):

- use the setting in the global express project preferences;
- use system temp location;
- use temp location in the Eclipse workspace;
- use "Temp" subdirectory inside the project;
- specify custom temp location. The field Directory is enabled where you can enter directory or select by using the Browse button.

- Click OK button to confirm your selection.

Figure 5. Express Project properties, Temporary files panel
To top

Copyright © 2005-2008 LKSoftWare GmbH. All Rights Reserved. JSDAI is a registered trade mark of LKSoftWare GmbH.