Claims
- 1. A method for associating data bearing objects with user interface objects comprising:defining a controlling object between a plurality of data bearing objects and a plurality of user interface objects, said controlling object having capability to communicate in a standard message format; defining a plurality of association objects, wherein each one of said plurality of association objects has a corresponding one of said plurality of user interface objects, said each one of said plurality of association objects being capable of communicating with said corresponding one of said plurality of user interface objects using messages in format specific to said corresponding one of said plurality of user interface objects, and further being capable of communicating in standard message format with said controlling object; linking each of said plurality of association objects with a corresponding one of said plurality of user interface objects and said controlling object such that in response to a standard message received from said controlling object for one of said plurality of user interface objects, said corresponding association object translating said standard message to a message format specific to said one of said plurality of user interface objects and sending said message format specific to said one of said plurality of user interface objects to said one of said plurality of user interface objects and in response to receiving from said one of said plurality of user interface objects a message in said format specific to said one of said plurality of user interface objects said corresponding association object translating said message in said format specific to said one of said plurality of association objects to said standard message format and sending said standard message to said controlling object.
- 2. The method of claim 1 wherein said plurality of user interface objects comprises at least one user interface type.
- 3. The method of claim 1 wherein said standard message format is incompatible with said format specific to a user interface object.
- 4. The method of claim 1, further comprising linking said controlling object to said plurality of data bearing objects.
- 5. The method of claim 4 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for conveying a current value of data contained in a data bearing object.
- 6. The method of claim 4 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for indicating that data contained in a data bearing object has changed.
- 7. The method of claim 4 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message for indicating that a data value displayed in a user interface object has been edited.
- 8. The method of claim 4 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message for conveying a current value of data displayed in a user interface object corresponding to said one of said plurality of association objects.
- 9. The method of claim 4 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for requesting a current value of data displayed in a user interface object corresponding to said one of said plurality of association objects.
- 10. The method of claim 4 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message requesting a current value of data contained in a data bearing object.
- 11. A computer program product comprising:a computer usable medium having computer readable program code embodied therein for associating data bearing objects with user interface objects, said computer program product comprising computer readable code configured to cause a computer to: define a controlling object between a plurality of data bearing objects and a plurality of user interface objects, said controlling object having capability to communicate in a standard message format; define a plurality of association objects, wherein each one of said plurality of association objects has a corresponding one of said plurality of user interface objects, said each one of said plurality of association objects being capable of communicating with said corresponding one of said plurality of user interface objects using messages in format specific to said corresponding one of said plurality of user interface objects, and further being capable of communicating in standard message format with said controlling object; link each of said plurality of association objects with a corresponding one of said plurality of user interface objects and said controlling object such that in response to a standard message received from said controlling object for one of said plurality of user interface objects, said corresponding association object translating said standard message to a message format specific to said one of said plurality of user interface objects and sending said message format specific to said one of said plurality of user interface objects to said one of said plurality of user interface objects and in response to receiving from said one of said plurality of user interface objects a message in said format specific to said one of said plurality of user interface objects said corresponding association object translating said message in said format specific to said one of said plurality of association objects to said standard message format and sending said standard message to said controlling object.
- 12. The computer program product of claim 11 wherein said plurality of user interface objects comprises at least one user interface type.
- 13. The computer program product of claim 11 wherein said standard message format is incompatible with said format specific to a user interface object.
- 14. The computer program product of claim 11, further comprising computer readable code configured to cause a computer to link said controlling object to said plurality of data bearing objects.
- 15. The computer program product of claim 14 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for conveying a current value of data contained in a data bearing object.
- 16. The computer program product of claim 14 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for indicating that data contained in a data bearing object has changed.
- 17. The computer program product of claim 14 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message for indicating that a data value displayed in a user interface object has been edited.
- 18. The computer program product of claim 14 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message for conveying a current value of data displayed in a user interface object corresponding to said one of said plurality of association objects.
- 19. The computer program product of claim 14 wherein said standard message sent by said controlling object to one of said plurality of association objects comprise a message for requesting a current value of data displayed in a user interface object corresponding to said one of said plurality of association objects.
- 20. The computer program product of claim 14 wherein said standard message received by said controlling object from one of said plurality of association objects comprise a message requesting a current value of data contained in a data bearing object.
Parent Case Info
This is a continuation of application Ser. No. 08/939,158 filed Sep. 29, 1997, now U.S. Pat. No. 6,154,786, which is a continuation of application Ser. No. 08/353,525 filed Dec. 7, 1994 (now abandoned).
US Referenced Citations (10)
Non-Patent Literature Citations (2)
Entry |
“Enterprise Object Framework: Building Reusable Business Objects,” NeXT Computer Publication, Jul. 1994, Redwood City, California, U.S.A., pp. 1-13.* |
Steve Holzner, Burkard c++ Programming 2nd Edition, 1992, Brady Publishing. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/939158 |
Sep 1997 |
US |
Child |
09/699676 |
|
US |
Parent |
08/353525 |
Dec 1994 |
US |
Child |
08/939158 |
|
US |