US 7,340,720 B2
System and method supporting mapping of option bindings
Robert H. Halstead, Jr., Belmont, Mass. (US); David A. Kranz, Arlington, Mass. (US); Christopher J. Terman, Newton Center, Mass. (US); and Stephen A. Ward, Watertown, Mass. (US)
Assigned to Sumisho Computer Systems Corporation, Tokyo (Japan)
Filed on Jan. 12, 2001, as Appl. No. 9/759,695.
Application 09/759695 is a continuation in part of application No. 09/672579, filed on Sep. 28, 2000.
Claims priority of provisional application 60/162825, filed on Nov. 01, 1999.
Prior Publication US 2002/0112098 A1, Aug. 15, 2002
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2006.01)
U.S. Cl. 717—108  [717/116] 23 Claims
OG exemplary drawing
 
1. A method of processing data comprising:
defining an instance of a class, the class supporting options, each option being defined in the class or through a class inheritance hierarchy and each option having an option name and an option values associated therewith,
wherein the options are referenceable without allocation of memory space for the full option value when the instance is created; and
notifying the instance of a change in selected option value through change handlers identified by an option binding object generated by a compiler to describe each option, the option binding object being located by first searching a mapping data structure for any previously computed mapping from the option name corresponding to the selected option value to the option binding object, and if no mapping was found, by then computing a mapping from the option name corresponding to the selected option value to the option binding object and storing the mapping in the mapping data structure,
wherein code for the change handlers identified by the option binding object may be defined in different classes within the class inheritance hierarchy.