QVT Preferences

The QVT Preferences (accessible from Window->Preferences...) configure the behavior of the QVT tools.

Top Level Preferences

At the top level, generation of EMOF-based or Ecore-based models can be selected.

The EMOF-based models should be 100% OMG compliant, so you should select this option when you need to interchange models with other OMG tools.

The Ecore-based models are those used internally. These are more efficient since EMOF models incur an overhead through implementation as Ecore models with an EMOF adapter object attached to each Ecore object.

Extensions Preferences

The Extensions Preferences Page configures the extensions used by UMLX tools for each of the three QVT languages and also for KM3 and OCL.

Note that these definitions are independent of the editor file associations defined in the General->Editors->File Associations preferences page.

All text extensions define the extensions for which builders will perform a text (concrete syntax) to XML (abstract syntax) conversion, provided the corresponding nature has been added to the project.

The first text extension defines the extension appended by a reverse transformation to text (concrete syntax) from XML (abstract syntax) conversion.

The first XML extension defines the extension appended by a forward transformation from text (concrete syntax) to XML (abstract syntax) conversion.