Method for supporting object modeling in a repository
First Claim
1. In a computer system having a user interface, a memory, a repository and a database, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of:
- a. examining a collection of types forming a model stored in said repository;
b. sorting object types into data and persistent type objects;
c. creating all data type objects and adding to a collection of all objects owned by said model;
d. creating all persistent type objects and adding to a collection of all objects owned by said model;
e. initializing all persistent type objects in said collection of objects by;
1) examining each persistent type object in said collection for features thereof;
2) sorting said features into operations, attributes and references;
3) creating an operation type object for all operations sortedby said step of sorting;
4) creating an attribute type object for all attributes sorted by said step of sorting;
5) creating a reference type object for all references sortedby said step of sorting; and
,6) adding all features created into a collection of features owned by said persistent types.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer system having a user interface, a memory, a repository and a database, a repository program operating in the computer system for accessing the database, the repository program executing a method for supporting modeling, the method comprising the steps of examining a collection of types forming a model; sorting object types into data and persistent type objects; creating all data type objects and adding to a collection of all objects owned by the model; creating all persistent type objects and adding to a collection of all objects owned by the model; initializing all persistent type objects in the collection of objects.
-
Citations
7 Claims
-
1. In a computer system having a user interface, a memory, a repository and a database, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of:
-
a. examining a collection of types forming a model stored in said repository; b. sorting object types into data and persistent type objects; c. creating all data type objects and adding to a collection of all objects owned by said model; d. creating all persistent type objects and adding to a collection of all objects owned by said model; e. initializing all persistent type objects in said collection of objects by; 1) examining each persistent type object in said collection for features thereof; 2) sorting said features into operations, attributes and references; 3) creating an operation type object for all operations sortedby said step of sorting; 4) creating an attribute type object for all attributes sorted by said step of sorting; 5) creating a reference type object for all references sortedby said step of sorting; and
,6) adding all features created into a collection of features owned by said persistent types. - View Dependent Claims (2)
-
-
3. In a computer system having a user interface and a database, each being coupled to said system, a repository program operating in said computer system for accessing said database, said repository program executing a method for supporting object modeling, said method comprising the steps of:
-
a. creating a model object to represent a model in said repository; b. for each type of said model determining if an individual one of said types is a data type, and if so; c. creating a data type object and adding it to a collection of types owned by said model; d. if said individual one of said types is not a data type, creating a persistent type object and adding it to said collection of types owned by said model; e. after all types of said model have been processed in accordance with the preceding steps, determining if each type object is to be initialized, and if so; f. getting next type object from said collection of types owned by said model; g. determining if said next type object is a data type, and if not it must be a persistent type; h. initializing each of said persistent type objects; and
,i. after all type objects have been processed in accordance with steps e through h hereof, stopping said program. - View Dependent Claims (4, 5, 6, 7)
-
Specification