Systems, methods and computer program products for generating and validating user defined object classes in an object oriented programming environment after build time
First Claim
1. A method of generating a user defined object class after build-time in an object oriented computing environment on a computing platform including first and second object classes arranged in an inheritance hierarchy, wherein said second object class is derived from said first object class, said first and second object classes generated before build-time, said method comprising the steps of:
- providing said first and second object classes with respective first and second selector identifiers;
providing said first and second object classes with respective first and second class identifiers;
registering said first and second selector identifiers with respective first and second object class names in a first portion of a registration table linked to said first object class;
registering said first and second class identifiers with respective first and second object class names in a first subclass table linked to said first object class; and
registering said second class identifier with said second object class name in a second subclass table linked to said second object class.
1 Assignment
0 Petitions
Accused Products
Abstract
User-created object classes may be generated after build-time without requiring modification to and recompiling of the program code. Every class within an object oriented programming environment is assigned a unique class identifier. Every class within a particular hierarchy is assigned a selector identifier. The exemplary class comprises a registration table having a vendor class portion and a user class portion. Classes defined at build-time are registered in the vendor portion of the registration table. User-created object classes are assigned selector identifiers having values of existing classes. These selector identifiers, along with the respective name of the user-created object class, are registered in the user class portion of the registration table. The instantiation of objects from user-created object classes is handled by searching the user class portion of the registration table prior to the vendor class portion. Object validation is achieved by searching the subclass table of the object class for the appropriate class identifier.
93 Citations
22 Claims
-
1. A method of generating a user defined object class after build-time in an object oriented computing environment on a computing platform including first and second object classes arranged in an inheritance hierarchy, wherein said second object class is derived from said first object class, said first and second object classes generated before build-time, said method comprising the steps of:
-
providing said first and second object classes with respective first and second selector identifiers; providing said first and second object classes with respective first and second class identifiers; registering said first and second selector identifiers with respective first and second object class names in a first portion of a registration table linked to said first object class; registering said first and second class identifiers with respective first and second object class names in a first subclass table linked to said first object class; and registering said second class identifier with said second object class name in a second subclass table linked to said second object class. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a user defined object class after build-time in an object oriented computing environment on a computing platform including first and second object classes arranged in an inheritance hierarchy, wherein said second object class is derived from said first object class, said first and second object classes generated before build-time, said system comprising:
-
means for providing said first and second object classes with respective first and second selector identifiers; means for providing said first and second object classes with respective first and second class identifiers; a registration table linked to said first object class; means for registering said first and second selector identifiers with respective first and second object class names in a first portion of said registration table; a first subclass table linked to said first object class; a second subclass table linked to said second object class; means for registering said first and second class identifiers with respective first and second object class names in said first subclass table; and means for registering said second class identifier with said second object class name in said second subclass table. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for generating a new object class after build-time in an object oriented computing environment on a computing platform including first and second object classes arranged in an inheritance hierarchy, wherein said second object class is derived from said first object class, said first and second object classes generated before build-time; computer readable program code means for providing said first and second object classes with respective first and second selector identifiers; computer readable program code means for providing said first and second object classes with respective first and second class identifiers; computer readable program code means for registering said first and second selector identifiers with respective first and second object class names in a first portion of a registration table linked to said first object class; computer readable program code means for registering said first and second class identifiers with respective first and second object class names in a first subclass table linked to said first object class; and computer readable program code means for registering said second class identifier with said second object class name in a second subclass table linked to said second object class. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for substituting run-time generated object classes for build-time generated object classes in an object oriented computing system, said object oriented computing system comprising a parent object class and a plurality of child object classes generated at build-time, each one of said child classes having a unique identifier, said parent object class having a list for calling the build-time child object classes via their respective identifiers, said method comprising the steps of:
-
generating a child object class at run-time; assigning to the run-time generated child object class the identifier of one of the build-time generated child object classes; and adding the run-time generated child object class identifier to the calling list of the parent object class such that the run-time generated child object class is called instead of the build-time generated child object class having the same identifier. - View Dependent Claims (22)
-
Specification