Framework for objects having authorable behaviors and appearances
First Claim
1. A method of maintaining one or more properties of one or more software objects comprising:
- binding a container object for each software object, wherein the container object acts as an interface to one or more properties of the bound software object;
associating a software program of the container object with one of the properties of the bound software object; and
evaluating the software program to produce a value for the associated property.
0 Assignments
0 Petitions
Accused Products
Abstract
A framework is described that serves as an expression evaluator and notification manager for software objects, and can traverse individual object models to use parts of one model to define another. An object model (data model) is a map of an object'"'"'s properties and methods, and the framework of the present invention binds to the properties and methods and intercepts access to the properties for storage and evaluation of variables within the definitions of the properties. Binding the framework to the object accesses and uses the type info for the object to determine the properties of the object. In addition, the framework provides a method for the object author to override and specialize the properties to describe extensions of the type information.
23 Citations
27 Claims
-
1. A method of maintaining one or more properties of one or more software objects comprising:
-
binding a container object for each software object, wherein the container object acts as an interface to one or more properties of the bound software object;
associating a software program of the container object with one of the properties of the bound software object; and
evaluating the software program to produce a value for the associated property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for maintaining one or more properties of one or more software objects, the system comprising:
-
(a) one or more software objects comprising one or more properties;
(b) a container object bound to each software object, the container object comprising a software program associated with at least one of the properties of the bound software object, wherein the container object is configured to;
(i) act as an interface to the one or more properties of the bound software object; and
(ii) evaluate the software program to produce a value for the associated property. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
19. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for maintaining one or more properties of one or more software objects in a computer system, the method comprising:
-
binding a container object for each software object, wherein the container object acts as an interface to one or more properties of the bound software object;
associating a software program of the container object with one of the properties of the bound software object; and
evaluating the software program to produce a value for the associated property.
-
Specification