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. |