Claims
- 1. In a computer controlled object oriented programming system having means for interfacing a plurality of programming objects wherein said programming objects may be initial programming objects and combinations of such initial programming objects combining functions of said initial objects, and each programming object including data attributes, methods of manipulating such attributes and predetermined interface data defining a required common interface with the other programming objects, the improvement wherein said system further comprises:at least one connecting object without data attributes and interfacing with at least one of said programming objects including, means for detecting the occurrence of at least one selected condition in said one object, and means responsive to said detecting means for notifying a second object also interfacing with said connecting object of said occurrence.
- 2. The object oriented programming system of claim 1 further including said second object wherein said second object has means responsive to said notification for performing general purpose operations with respect to said one object.
- 3. The object oriented programming system of claim 2 wherein said second object further includes means for selecting said selected condition.
- 4. The object oriented programming system of claim 3 wherein said second object further includes means for notifying said connecting object of said selected condition.
- 5. The object oriented programming system of claim 1 wherein said one object further includes data related to events.
- 6. The object oriented programming system of claim 5 wherein said selected condition may involve said event data, said data attributes or said methods of manipulating said data attributes.
- 7. In a computer method of object oriented programming including interfacing a plurality of programming objects wherein said programming objects may be initial programming objects and combinations of such initial programming objects combining functions of said initial objects, and each programming object including data attributes, methods of manipulating such attributes and predetermined interface data defining a required common interface with the other programming objects, a connecting object without data attributes providinga method for connecting at least one of said programming objects to an object for performing general purpose operations on said one object through an intermediate connecting object without data attributes comprising detecting the occurrence of at least one selected condition in said one object, and responsive to the detection of said selected condition, notifying said general purpose operations object of said occurrence.
- 8. The method of claim 7 further including the steps of selecting said selected condition based on data from said general purpose operations object and notifying said one object of said selection.
- 9. The method of claim 7 wherein said one object further includes data related to events.
- 10. The method of claim 9 wherein said selected condition may involve said event data, the data attributes or the methods of manipulating said data attributes in said one object.
- 11. A computer program operable in a computer controlled object oriented programming system having means for interfacing a plurality of programming objects wherein said programming objects may be initial programming objects and combinations of such initial programming objects combining functions of said initial objects, and each programming object including data attributes, methods of manipulating such attributes and predetermined interface data defining a required common interface with the other programming objects, having:data structures included on a computer readable medium comprising: at least one connecting object without data attributes for interfacing with at least one of said programming system objects including, means for detecting the occurrence of at least one selected condition in said one object, and means responsive to said detecting means for notifying a second object also interfacing with said connecting object of said occurrence.
- 12. The computer program according to claim 11 further including said second object and wherein said second object has means responsive to said notification for performing general purpose operations with respect to said one object.
- 13. The computer program according to claim 12 wherein said second object further includes means for selecting said selected condition.
- 14. The computer program according to claim 13 wherein said second object further includes means for notifying said connecting object of said selected condition.
- 15. The computer program according to claim 11 wherein said one object further includes data related to events.
- 16. The computer program according to claim 15 wherein said selected condition may involve said event data, said data attributes or said methods of manipulating said data attributes.
CROSS-REFERENCE TO RELATED COPENDING PATENT APPLICATIONS
The following patent application which has the same inventorship as the present invention and is assigned to a common assignee covers subject matter related to the subject matter of the present invention: “AN OBJECT ORIENTED DISTRIBUTED PROGRAMMING SYSTEM FOR COMPUTER CONTROLLED NETWORKS WITH SELECTIVE CAPTURE OF PROGRAM PROPERTY DATA IDENTIFYING A PARTICULAR PROGRAM VERSION”, Otto Fox, Ser. No. 08/954,650.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
5551055 |
Matheny et al. |
Aug 1996 |
A |
5574898 |
Leblang et al. |
Nov 1996 |
A |
5680619 |
Gudmundson et al. |
Oct 1997 |
A |
5774689 |
Curtis et al. |
Jun 1998 |
A |
5794038 |
Stutz et al. |
Aug 1998 |
A |
5872973 |
Mitchell et al. |
Feb 1999 |
A |