Home You are here: Home > exom SDK > Code Generator


Valid HTML 4.01 Transitional


Change language: German

exom - CodeGenerator

The exom code generator is part of the exom SDK and designated to create class hierarchies using the exom framework. The class hierarchy can be build and verified within the user interface. When exporting a class hierarchy one library and three executable projects will be created in the specified directory. These projects are located in the following directories:
  • library - contain the class hierarchy
  • ATL - The ATL project with default dialogs using the WTL library.
  • Win32 - A small GUI application using Win32 only.
  • Console - The console version of the application.

The exported projects support the Application / Document Model to be directly usable. A class hierarchy will be build by creating classes and inserting attributes, functions and sub objects to it. The main features of the code generator are:
  • Create new classes
  • Enable the array property for a class. The exported array support polymorphism for its items and an item base class can be specified.
  • Use derivation by specifying a base class.
  • Define a class as 'document base' to enable instances of this class featured by the Application / Document Model. The means the support of functions like "File > New, Open, Save, Save As, Close".
  • Insert attributes with the specified type and default value.
  • Insert new or predefined standard functions like "Cut, Copy, Paste, ...".
  • Define enumerations including the enumeration items.



The codegenerator itself is based on the exom framework. The GUI uses the exom Add-On exomWin32. The GUI features of projects created by the code genertor, will be similar to the GUI of the code generator. These features are:
  • Switchable tree/list view on left side.
  • Switchable properties/page view on the right side.
  • Search result list on the bottom, which allow direct navigation to the selected row. (view can be hidden)
  • Standard menu and toolbar commands used for application, document, view and selection handling.
Copyright © 2006 Praetz Software Development - www.exomware.com