Predefined default keys

All keys, either in curly or in square brackets, can also be used as an argument or as part of an argument with the syntax ${key-name} or $[key-name].

An example:
ide.Java.SourcePath = ${project.root}/../../main/java/${package}

The following default keys are already predefined in LF‑ET

dt

Absolute path of the decision table

dt.folder

Absolute path of the decision table folder

dt.folder.name

Name of the decision table folder

dt.name

Decision table name

dt.extension

Extension of the decision table.

codetype

Delivers ap­pli­ca­tion, scrapbook or interface.

Allows you to freely differentiate between the “real” code and the scrapbook or interface code. Hence, for example there is no point in starting test suites automatically after generating a scrapbook or interface.

project.drive

Drive of the location of the Project.ini file 1)

project.root

Absolute path of the location of the Project.ini file 1)

src

Absolute path of the ge­ne­ra­ted source code

src.folder

Folder of the ge­ne­ra­ted source code

src.name

Name of the ge­ne­ra­ted source code

src.extension

Extension of the ge­ne­ra­ted source code

1)

If there are several nested Project.ini files, the last found (Main-) Project-ini-file is used.

 

The following can also be used:

  • all keys from the system environment, e.g. user.name, user.dir or user.home.

  • all environment variables.

The available system keys and environment variables can be viewed in LF‑ET under menu item Help > About > Details > System Properties.