Claims
- 1. A method in a data processing system for executing and processing data in an object oriented environment, said method comprising the data processing system implemented steps of:
defining a base class and a subclass within an object, said object defined within said object oriented environment; defining an attribute within said subclass; and storing, within said base class, attribute data defined for said attribute, wherein said attribute data is not stored within said subclass.
- 2. The method according to claim 1, further comprising the step of storing only within said base class said attribute data for said attribute.
- 3. The method according to claim 1, further comprising the steps of:
defining a storage attribute within said base class; and storing within storage attribute said attribute data.
- 4. The method according to claim 1, further comprising the steps of:
defining a second subclass, wherein said subclass is a superclass to said second subclass; defining a second attribute within said second subclass; and storing within said base class second attribute data for said second attribute, wherein said second attribute data is not stored within said second subclass or said subclass.
- 5. The method according to claim 4, further comprising the steps of:
defining a storage attribute within said base class; and storing within storage attribute said attribute data and said second attribute data.
- 6. The method according to claim 5, further comprising the steps of:
defining a first index for and associating it with said attribute; defining a second index for and associating it with said second attribute; storing within said storage attribute said attribute data with said first index; and storing within said storage attribute said second attribute data with said second index.
- 7. The method according to claim 1, further comprising the steps of:
defining an index for and associating it with said attribute; and storing within said base class said attribute data for said attribute with said index.
- 8. The method according to claim 7, further comprising the steps of:
defining a method that needs to act on all attribute data of an object; and defining said method only for said base class, wherein said method acts on attribute data stored in said storage attribute.
- 9. The method according to claim 7, further comprising the steps of:
defining a write object method to write all object attribute data; and defining said method only for said base class, wherein said method will write all data stored in said storage attribute.
- 10. The method according to claim 1, further comprising the steps of:
defining a method that needs to act on all attribute data of an object; and defining said method only for said base class, wherein said method acts on said attribute data.
- 11. The method according to claim 1, further comprising the step of defining said base class within said object, said base class being a superclass of said object.
- 12. A data processing system for executing and processing data in an object oriented environment, said object oriented environment comprising:
a base class and a subclass defined within an object, said object defined within said object oriented environment; an attribute defined within said subclass; and said base class for storing attribute data defined for said attribute, wherein said attribute data is not stored within said subclass.
- 13. The system according to claim 12, further comprising said attribute data being stored only within said base class.
- 14. The system according to claim 12, further comprising:
a storage attribute within said base class; and storage attribute for storing said attribute data.
- 15. The system according to claim 12, further comprising:
a second subclass, wherein said subclass is a superclass to said second subclass; a second attribute within said second subclass; and said base class for storing second attribute data for said second attribute, wherein said second attribute data is not stored within said second subclass or said subclass.
- 16. The system according to claim 15, further comprising:
a storage attribute within said base class; and storage attribute for storing said attribute data and said second attribute data.
- 17. The system according to claim 16, further comprising:
a first index defined for and associated with said attribute; a second index defined for and associated with said second attribute; said storage attribute for storing said attribute data with said first index; and said storage attribute for storing said second attribute data with said second index.
- 18. The system according to claim 12, further comprising:
an index defined for and associated with said attribute; and said base class for storing said attribute data for said attribute with said index.
- 19. The system according to claim 18, further comprising:
a method being defined that needs to act on all attribute data of an object; and said method being defined only for said base class, wherein said method acts on attribute data stored in said storage attribute.
- 20. The system according to claim 18, further comprising:
a write object method being defined to write all object attribute data; and said method being defined only for said base class, wherein said method will write all data stored in said storage attribute.
- 21. The system according to claim 12, further comprising:
a method being defined that needs to act on all attribute data of an object; and said method being defined only for said base class, wherein said method acts on said attribute data.
- 22. The system according to claim 12, further comprising said base class being defined within said object, said base class being a superclass of said object.
- 23. A computer program product in a data processing system for executing and processing data in an object oriented environment, said product comprising:
instruction means for defining a base class and a subclass within an object, said object defined within said object oriented environment; instruction means for defining an attribute within said subclass; and instruction means for storing, within said base class, attribute data defined for said attribute, wherein said attribute data is not stored within said subclass.
- 24. The product according to claim 23, further comprising instruction means for storing only within said base class said attribute data for said attribute.
- 25. The product according to claim 23, further comprising:
instruction means for defining a storage attribute within said base class; and instruction means for storing within storage attribute said attribute data.
- 26. The product according to claim 23, further comprising:
instruction means for defining a second subclass, wherein said subclass is a superclass to said second subclass; instruction means for defining a second attribute within said second subclass; and instruction means for storing within said base class second attribute data for said second attribute, wherein said second attribute data is not stored within said second subclass or said subclass.
- 27. The product according to claim 26, further comprising:
instruction means for defining a storage attribute within said base class; and instruction means for storing within storage attribute said attribute data and said second attribute data.
- 28. The product according to claim 27, further comprising:
instruction means for defining a first index for and associating it with said attribute; instruction means for defining a second index for and associating it with said second attribute; instruction means for storing within said storage attribute said attribute data with said first index; and instruction means for storing within said storage attribute said second attribute data with said second index.
- 29. The product according to claim 23, further comprising:
instruction means for defining an index for and associating it with said attribute; and instruction means for storing within said base class said attribute data for said attribute with said index.
- 30. The product according to claim 29, further comprising:
instruction means for defining a method that needs to act on all attribute data of an object; and instruction means for defining said method only for said base class, wherein said method acts on attribute data stored in said storage attribute.
- 31. The product according to claim 29, further comprising:
instruction means for defining a write object method to write all object attribute data; and instruction means for defining said method only for said base class, wherein said method will write all data stored in said storage attribute.
- 32. The product according to claim 23, further comprising:
instruction means for defining a method that needs to act on all attribute data of an object; and instruction means for defining said method only for said base class, wherein said method acts on said attribute data.
- 33. The product according to claim 23, further comprising instruction means for defining said base class within said object, said base class being a superclass of said object.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to the following applications entitled: “Method And Apparatus In A Data Processing System For Refreshing Multiple Data Models In An Application”, U.S. application Ser. No. 09/429,212, Attorney Docket Number AUS990339US2, filed on Oct. 28, 1999; “Method and Apparatus in a Data Processing System for Systematically Separating Application Graphical User Interface Component Placement From Component Sequencing And Component Creation”, U.S. application Ser. No. 09/429,522, Attorney Docket Number AUS990339US3, filed on Oct. 28, 1999; “Method and Apparatus in a Data Processing System For Systematically Separating Application Components From Legacy System Services”, U.S. application Ser. No. 09/430,355, Attorney Docket Number AUS990339US4, filed on Oct. 28, 1999; “Method and Apparatus in a Data Processing System For The Issuance And Delivery Of Lightweight Requests To Concurrent And Multiple Service Providers”, U.S. application Ser. No. 09/430,814, Attorney Docket Number AUS990339US5, filed on Oct. 29, 1999; “Method and Apparatus in a Data Processing System For The Controlling And Sequencing Of Graphical User Interface Components And Mediating Access To System Services For Those Components”, U.S. application Ser. No. 09/430,324, Attorney Docket Number AUS990339US6, filed on Oct. 29, 1999; “Method and Apparatus In A Data Processing System For Defining And Composing Type-Based (Multi-Level) Field Validation and Formatting Rules”, U.S. application Ser. No. 09/430,824, Attorney Docket Number AUS990339US7, filed on Oct. 29, 1999; “Method and Apparatus in a Data Processing System For The Separation Of Role-Based Permissions Specification From Its Corresponding Implementation Of Its Semantic Behavior”, U.S. application Ser. No. 09/430,861, Attorney Docket Number AUS990339US8, filed on Oct. 29, 1999; “Method and Apparatus in a Data Processing System For Generating Alternate Views of Client Applications”, U.S. application Ser. No. 09/430,823, Attorney Docket Number AUS990339US9, filed on Oct. 29, 1999; “Method and Apparatus in a Data Processing System Of Creating Highly Reusable Application Function Sequencers Using Graph-Based Partitioning”, U.S. application Ser. No. 09/429,528, Attorney Docket Number AUS990339US10, filed on Oct. 28, 1999; “Method and Apparatus in a Data Processing System For Specifying The Sequencing And Mediation Of Application Components”, U.S. application Ser. No. 09/431,429, Attorney Docket Number AUS990339US11, filed on Oct. 29, 1999; “Method and Apparatus in a Data Processing System For Systematically Serializing Complex Data Structures”, U.S. application Ser. No. 09/429,593, Attorney Docket Number AUS990339US13, filed on Oct. 28, 1999; “Method and Apparatus in a Data Processing System For Processing Events In An Object Oriented Environment”, U.S. application Ser. No. 09/429,592, Attorney Docket Number AUS990339US14, filed on Oct. 28, 1999; all of which are assigned to the same assignee.