You can modify an object's properties from its property sheet. To open an attribute property sheet, double-click its Browser entry in the Attributes folder.
Property |
Description |
---|---|
Parent |
To which the attribute belongs |
Name |
Specifies the name of the item, which should be clear and meaningful, and should convey the item's purpose to non-technical users. |
Code |
Specifies the technical name of the object, which is used for generating code or scripts. |
Comment |
Descriptive comment for the object. |
Stereotype |
Extends the semantics of the object beyond the core UML definition. |
Visibility |
Specifies the visibility of the object, how it is seen outside its enclosing namespace. When a class is visible to another object, it may influence the structure or behavior of the object, or similarly, the other object can affect the properties of the class. You can choose between: |
Data type |
Set of instances sharing the same operations, abstract attributes, relationships, and semantics |
Multiplicity |
Specifies the range of allowable number of values the attribute may hold. You can choose between: You can change the default format of multiplicity from the registry. HKEY_CURRENT_USER\Software\Sybase\PowerDesigner 12\ModelOptions\Cld MultiplicityNotation = 1 (0..1) or 2 (0,1) |
Array size |
Specifies multiplicity in the syntax of a given language, when attribute multiplicity cannot express it. For example, you can set array size to [4,6,8] to get the PowerBuilder syntax int n[4,6,8] or set array size to [,,] to get the c# syntax int[,,] n; Depending on the model language, the following will be generated: |
Enum class |
[For Java 5.0 only] Specifies an anonymous class for an EnumConstant. To create the class, click the Create tool to the right of this property. To open the property sheet of this anonymous class, click the Properties tool .To delete it, click the Delete tool. |
Static |
The attribute is associated with the class, as a consequence, static attributes are shared by all instances of the class and have always the same value among instances |
Derived |
Indicates that the attribute can be computed from another attribute. The derivation formula can be defined in the attribute description tab, it does not influence code generation |
Mandatory |
Boolean calculated attribute selected if the minimum multiplicity is greater than 0 |
Volatile |
Indicates that the attribute is not a member of the class. It is only defined by getter and setter operations, in C# it replaces the former extended attribute volatile |
For more information on adding operations to a class, see Adding Getter and Setter operations to a classifier.