Class Popup Menu

In a sub-subsystem, only interfaces are shown in the browser. An interface is a class with a stereotype interface. An enumeration is a class with a stereotype enumeration, with enumered values corresponding to its attributes names. An interface that realizes a class in an exported interface, elsewhere it is an imported interface.
Properties: sets the properties editor on this element in the properties panel
Create default constructor: creates an operation that is the declaration of the default constructor; this is only available for non-interface and non-enumeration class in the root subsystem (and not in modules); you can create as much default constructor as you want, but more than one will cause an analyze error
Create method: creates a method implementing a non-constructor operation contained in one of the superclasses of this class; this is only available for non-interface class that have superclasses in the business model whose operations are not implemented in this class
Create display method: creates a display method  implementing a non-constructor operation (returning Void) contained in one of the super classes of this class; this is only available for non-interface class that have superclasses in the business model whose operations are not implemented in this class
Add: introduces a sub-menu that allows to add a new attribute or a new operation in the model; this is only available for in the root subsystem (and not in modules); you cannot create an attribute in an interface and an operation in an enumeration
Edit relational mapping: shows a dialog that allows to edit the object to relational mapping
Make exported interface: creates an interface from this class that declares all of its operations, and that this class realizes; this new interface is then exported and usable in another project that import this one as a module; you cannot export a class more than once; this is only available in non-interface and non-enumeration class
Move: shows a dialog for class moving; you then have to select the new parent; this is only available in the root subsystem (and not in modules)
Delete from model: removes this element from the project; this is only available for non-root model in the root subsystem (and not in modules)

Previous    Summary    Next