Patent ID: 6401100
Filing Date: 2002-06-04
Classification: G06F,Y10S

Abstract:
In a computer system having a memory and a repository program operating therein, said repository program executing a method for associating classes contained in models stored in said memory, said method comprising the steps of:a. initializing each persistent type object in one of said models; c. creating at least two association-end objects; d. adding said association-end objects to a collection of features owned by said persistent type object; e. creating association objects that connect objects defined by persistent types associated by one of said association types; f. calling a setProperty function to specify an association between a first object and another object; g. passing to said setProperty function one of said two association end objects; and, h. said setProperty function interpreting the definition of said association type that owns said association-end parameter in order to determine whether: i). said association type is a valid association for associating objects of the persistent type which defines said first object; ii). said association type is a valid association for associating objects of the persistent type which defines the value object; and, iii). if said setProperty function determines that an association can be made, constructing an association instance object to link said first object to said another object.