Claims
- 1. A method for providing data association with user interface objects comprising:obtaining a plurality of data objects from a database; instantiating a plurality of user interface objects for supporting user access to said plurality of data objects; defining a controlling object capable of receiving content data and notification data; and defining a plurality of association objects, wherein each one of said plurality of association objects links a corresponding one of said plurality of user interface objects and said controlling object, 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.
- 2. The method of claim 1 wherein said obtaining said plurality of data objects further comprises obtaining row data from at least one table in said database.
- 3. The method of claim 1 wherein said obtaining said plurality of user interface objects further comprises obtaining a plurality of user interface controls capable of displaying several different types of data.
- 4. The method of claim 1 wherein said content data further comprises said database data represented in said plurality of data objects.
- 5. The method of claim 1 wherein said notification data further comprises a set of standard messages, wherein each one of said messages describes an action to be taken on one or more of said data objects.
- 6. The method of claim 5 wherein said notification data further comprise data manipulation messages.
- 7. The method of claim 6 wherein said data manipulation messages further comprise key pairs describing a message identification and a set of arguments.
- 8. The method of claim 1 wherein said defining said plurality of association objects further comprises providing said user access to manipulate database data in said database by translating a user input to any of said corresponding one of said plurality of user interface objects into a standard message capable of modifying said database using said object data.
- 9. The method of claim 8 wherein said translating said user input further comprises converting a specific object message into a standard message by said association object.
- 10. A computer program product comprising:a computer usable medium having computer readable program code embodied therein for for providing data association with user interface objects, said computer program product comprising computer readable code configured to cause a computer to: obtain a plurality of data objects from a database; instantiate a plurality of user interface objects to support user access to said plurality of data objects; define a controlling object capable of receiving content data and notification data; and define a plurality of association objects, wherein each one of said plurality of association objects links a corresponding one of said plurality of user interface objects and said controlling object, said each one of said plurality of association objects comprises computer readable code configured to communicate 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 comprises computer readable code configured to communicate in standard message format with said controlling object.
- 11. The computer program product of claim 10 wherein said computer readable code configured to cause a computer to obtain said plurality of data objects further comprises computer readable code configured to cause a computer to obtain row data from at least one table in said database.
- 12. The computer program product of claim 10 wherein said computer readable code configured to cause a computer to obtain said plurality of user interface objects further comprises computer readable code configured to cause a computer to obtain a plurality of user interface controls capable of displaying several different types of data.
- 13. The computer program product of claim 10 wherein said content data further comprises computer readable code configured to cause a computer to represent said database data in said plurality of data objects.
- 14. The computer program product of claim 10 wherein said notification data further comprises computer readable code configured to cause a computer to represent a set of standard messages, wherein each one of said messages describes an action to be taken on one or more of said data objects.
- 15. The computer program product of claim 10 wherein said notification data further comprise computer readable code configured to cause a computer to represent data manipulation messages.
- 16. The computer program product of claim 15 wherein said data manipulation messages further comprise computer readable code configured to cause a computer to represent key pairs describing a message identification and a set of arguments.
- 17. The computer program product of claim 10 wherein said computer readable code configured to cause a computer to define said plurality of association objects further comprises computer readable code configured to cause a computer to provide said user access to manipulate database data in said database by invoking computer readable code configured to translate a user input to any of said corresponding one of said plurality of user interface objects into a standard message capable of modifying said database using said object data.
- 18. The computer program product of claim 17 wherein said computer readable code configured to translate said user input further comprises computer readable code configured to cause a computer to convert a specific object message into a standard message by said association object.
Parent Case Info
This application is a continuation of 09/699,676, filed Oct. 30, 2000 now U.S. Pat. No. 6,513,072.
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 (1)
|
Number |
Date |
Country |
Parent |
09/699676 |
Oct 2000 |
US |
Child |
10/233079 |
|
US |