SSDM - Sibilo Software Development Model

Search 
(by Google)
     

Developer's Corner - Default Object of a Relationship
  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

6.3.4 Default Object of a Relationship

For one-to-one and many-to-many relationships, you can set an object in the relation as default. For example, a User might have many e-mail’s, but the user, by default, wants to send to one of his e-mail addresses.

Public Sub SetDefault(ByVal obj As SibiloCore)

SetDefault can be called with the parameter as the object that is to be default.

Example:

oUser.Emails.SetDefault(oEmail)

Public Sub SetDefault(ByVal ID As Integer)

SetDefault can be called with the parameter as the ID of the object that is to be default.

Example:

oUser.Emails.SetDefault(12)

Public Function GetDefault() As SibiloCore

Returns the default object if there is one, or return Nothing.

Example:

Response.Write (oUser.Emails.GetDefault().Address)