SSDM - Sibilo Software Development Model

Search 
(by Google)
     

Developer's Corner - Data Type / Enumeration
  1. Introduction
    1. Overview (N-tier Architecture)
    2. Downloads
  2. Requirements Capture
    1. Natural Language Text to UML
  3. UML Static Data Model
    1. Object / Class
    2. Relationships
    3. Data Type / Enumeration
    4. Supported Data Types
  4. Application Design
    1. Database (UML-DB Mapping)
    2. Business Objects (UML-Class Mapping)
    3. User Interface (UML-User Control Mapping)
  5. Sibilo Software Development Environment (Sibilo.SDE)
    1. Sibilo.SDE User Guide
  6. Sibilo.DBL Programming
    1. Introduction
      1. Background Information
      2. The Clist Class
    2. Core Objects
      1. Common Constructors
      2. Common Destructors
      3. Common Properties
      4. Common Methods
        • Add
        • Update
        • Remove
        • GetDetails
        • Load
        • Equals
      5. Shared Methods
        • GetAll
        • Remove
        • RemoveAll
        • Exists
        • Search
        • ObjectCount
        • CreateInstance
      6. User Defined Attributes
        • AddAttribute
        • RemoveAttribute
        • GetAttributeList
        • GetClassList
        • GetAttribute
        • SetAttribute
    3. Relationships
      1. Overview
      2. One-to-One Relationships
      3. One-to-Many and Many-to-Many Relationships
        • Add
        • Remove
        • RemoveAll
        • Exists
      4. Default Object of a Relationship
        • SetDefault
        • GetDefault

3.3 Data Type / Enumeration

A Data Type is a type with a user-defined set of values. To create a new data type,

1. Drag the Data Type icon and drop it onto the page

2. Give it a name, set the stereotype to Enumeration and click the Enumeration tab

3. Enter the enum values and click OK


You should now have the following data type on the page.

You can then assign this data type to any attribute in any class. In the following example, the UserType attribute of the User class can have an Administrator, PowerUser or Visitor value only.

Note: In SSDM, Data Type names should start with enum. e.g. enumUserType