to open the Class Diagram Mappings (for import) topic.|
|
If a Class in Rose does not have a name, it is named Class.<Rose ID of Class> when imported to Modeler.
|
|
Rose Property
|
Modeler Property
|
|---|---|
|
Abstract
|
Abstract
|
|
Documentation
|
Description
|
|
Name
|
Name
|
|
Persistent
|
Persistent
|
|
Transient
|
Not Persistent, that is, the Persistent check box is cleared.
|
|
Rose ANSI C++/VC++ Stereotype
|
Modeler
|
|---|---|
|
«enum»
|
Each «enum» stereotyped Class is created as a Type Definition.
The Type Definition has Enum Construction and each of the Rose Class' Attributes is created as an Enumeration Literal.
If the C Profile or C++ Profile is present in the model, Connector for IBM Rational Rose applies the C Enum Literal/C++ Enum Literal to each Enumeration Literal so that the initial value can be imported to the tagged value of the C Expression/C++ Expression tag definition.
|
|
«interface»
|
Each «interface» stereotyped Class is created as an Interface.
|
|
«struct»
|
Each «struct» stereotyped Class is created as a Data Type.
|
|
«typedef»
|
Each «typedef» stereotyped Class is created as a Type Definition.
|
|
«union»
|
Each «union» stereotyped Class is created as a Union Class, that is, the Union check box is selected.
|
|
Rose ANSI C++ Property
|
Modeler Property
|
|---|---|
|
CodeName
|
CODE.GENERATION.NAME
|
|
ImplementationType
|
If ImplementationType value is single-lined and fewer than 101 characters - Data Type of Type Definition created for «typedef» stereotyped Class.
If ImplementationType value is multi-lined or greater than 100 characters - Tagged value of CplusplusImplementationType tag definition.
Important: To import ImplementationType values that are multi-lined or greater than 100 characters, you must create a CplusplusImplementationType tag definition and apply it through a Stereotype to Type Definitions.
|