Property Types

Java Abstract Semantically equivalent to Java abstract keyword.
Changeability Semantically equivalent to Java final keyword. Possibilities are:
  • changeable: no final.
  • frozen: final
Concurrency Semantically equivalent to Java synchronized keyword. Possibilities are:
  • sequential: no synchronized.
  • guarded: synchronized.
Element Type Specifies the type of this element.
Final Semantically equivalent to Java final keyword.
Initial Value Specifies the initial value of the Attribute upon creation.
Multiplicity If the element is a StructuralFeature, specifies the possible number of data values for the feature that may held by an instance.
If the element is an AssociationEnd, specifies the number of target instances that may be associated with a single source instance across the given Association. (*)
Name An identifier for the element within its containing namespace.
Namespace Designates the namespace that contains the element.
Native Semantically equivalent to Java native keyword.
Navigable Specifies whether traversal from a source instance to its associated target instances is possible. (*)
Ordering Specifies whether the set of values is ordered. Possibilities are:
  • unordered
  • ordered
Owner Designates the Classifier owning the Feature.
Owner Scope Semantically equivalent to Java static keyword. Possibilities are:
  • instance: no static
  • classifier: static
Participant Designates the Classifier participating in the Association at the given end. (*)
Query Specifies whether an execution of the Feature leaves the state of the system unchanged. (*)
Returns Designates the Classifier returned by an Operation.
Static Specifies whether the element is static.
Strictfp Specifies whether the element has all floating-point arithmetic evaluated strictly.
Type Designates the Classifier whose instances are values of the Feature.
Transient Specifies whether the Attribute is transient.
Visibility Semantically equivalent to Java access modifiers. Possibilities are:
  • public
  • protected
  • private
  • package
Volatile Specifies whether the Attribute is volatile.
UML Active Specifies whether an Object of the Class maintains its own thread of control. (*)
Aggregation Specifies whether the class on the target end is an aggregation with respect to the class on the other end. Only one end can be an aggregation. Possibilities are:
  • none: the target class is not an aggregate.
  • aggregate: the target class is an aggregate; therefore, the source class is a part and must be have the aggregation value of none. The part may be contained in other aggregates.
  • composite: the target class is a composite; therefore, the source class is a part and must have the aggregation value of none. The part is strongly owned by the composite and may not be part of any other composite. (*)
Leaf Specifies whether the element may not have descendents.
Root If element is a GeneralizableElement, specifies whether the element is a GeneralizableElement root with no ancestors.
If element is an Operation, specifies whether the class must not inherit a declaration of the same operation. (*)
SpecificationSpecifies whether the element is part of the specification for the containing namespace. (*)
Display Compartment Attribute Specifies whether to show or hide the contents of the Attribute compartment for a whole diagram or a specific diagram node. Possibilities are:
  • Use global setting (if a diagram): the setting for the diagram is not explicitly specified and thus it will be used the global setting.
  • Use diagram setting (if a diagram node): the setting for the diagram node is not explicitly specified and thus it will be used the setting of its container diagram.
  • Show: show the contents of the Attribute compartment.
  • Hide: hide the contents of the Attribute compartment.
Operation Specifies whether to show or hide the contents of the Operation compartment for a whole diagram or a specific diagram node. Possibilities are:
  • Use global setting (if a diagram): the setting for the diagram is not explicitly specified and thus it will be used the global setting.
  • Use diagram setting (if a diagram node): the setting for the diagram node is not explicitly specified and thus it will be used the setting of its container diagram.
  • Show: show the contents of the Operation compartment.
  • Hide: hide the contents of the Operation compartment.
Display Background Specifies the color used as background for diagram nodes.
If no value is specified then it will be used the default value for the look and feel.
Foreground Specifies the color used as foreground for diagram nodes.
If no value is specified then it will be used the default value for the look and feel.
Font Family Specifies the family of the font used for diagrams and nodes.
If no value is specified then it will be used the default value defined in IntelliUML Teresa Settings.
Font Size Specifies the size of the font used for diagrams and nodes.
If no value is specified then it will be used the default value defined in IntelliUML Teresa Settings.

(*) UML 1.5 specification