Claims
- 1. A method for implementing event notification in ECMAScript consisting of:
a signaling function for signaling events a registration event signaled by said signaling function which triggers event registration to occur a removal event signaled by said signaling function which triggers registration removal to occur
- 2. In addition to claim 1, use of a common data structure to store registrations of interest in event notification from document object model (DOM) elements or objects, non-DOM elements or objects, and remote elements or objects collectively.
- 3. In addition to claim 1, use of a function whose operation consists of being invoked in response to said registration event and relaying said registration event to a remote object
- 4. In addition to claim 1, use of a function whose operation consists of being invoked in response to said removal event and relaying said removal event to a remote object
- 5. In addition to claim 1, use of a function or set of functions whose operation consists of being registered as native ECMAScript event handlers and of converting said native ECMAScript events when triggered into a form suitable for use with said signaling function
- 6. In addition to claim 1, modification of non-DOM ECMAScript object types including Array, Object, String, Number, Date, Boolean, and RegExp such that state changes to these types and their instances trigger invocation of said signaling function
- 7. Use of a function or set of functions installed as native ECMAScript event handlers whose invocation consists of capturing the document object model (DOM) containment hierarchy of the document in which they reside.
- 8. In addition to claim 7, use of a function which utilizes said containment hierarchy to propagate the event which triggered the function or functions to capture said containment hierarchy.
- 9. In addition to claim 1, use of a function whose operation consists of registering interest in signals representing exceptions originating from a function, invoking said function, and subsequently removing registration of said observations.
Parent Case Info
[0001] The applicant claims priority of Provisional patent application Serial No. 60/288,305, filed May 3, 2001, entitled “A METHOD SUPPORTING ADVANCED OBJECT-ORIENTED PROGRAMMING IN JAVASCRIPT”, inventors, Scott Shattuck, et al.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60288385 |
May 2001 |
US |