The Settings category contains the following items used to control the data types, constants, namings, and events categories used to customize and manage OOM generation features:
Data Types - Tables for mapping internal data types with object language data types. The following data types values are defined by default:
BasicDataTypes – lists the most commonly-used data types. The Value column indicates the conceptual data type used for CDM and PDM model generations.
ConceptualDataTypes – lists internal PowerDesigner data types. The Value column indicates the object language data type used for CDM and PDM model generations.
AdditionalDataTypes – lists additional data types added to data type lists. Can be used to add or change data types of your own. The Value column indicates the conceptual data type used for CDM and PDM model generations.
DefaultDataType – specifies the default data type.
Constants - contains mapping between the following constants and their default values: Null, True, False, Void, Bool.
Namings - contains parameters that influence what will be included in the files that you generate from an OOM:
GetterName - Name and value for getter operations
GetterCode - Code and value for getter operations
SetterName - Name and value for setter operations
SetterCode - Code and value for setter operations
IllegalChar - lists illegal characters for the object language. This list populates the Invalid characters field in
. For example, "/!=<>""'()"Events - defines standard events on operations. This category may contain default existing events such as constructors and destructors, depending on the object language. An event is linked to an operation, and the contents of the Events category is displayed in the Event list in operation property sheets to describe the events that can be used by an operation. In PowerBuilder for example, the Events category is used to associate operations with PowerBuilder events.