Action binding
First Claim
1. A computer-implemented method, comprising:
- receiving an event request specifying an event and values for one or more event parameters;
identifying an action associated with the specified event, the action specifying a required set of parameters and an event handling function specifying one or more operations that can be performed on data;
generating an instance of the identified action by mapping the event parameter values to the required set of parameters; and
calling the event handling function with the generated instance of the identified action.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer systems and apparatus, including computer program products, for handling events in an event-driven software application. An event request specifying an event and values for one or more event parameters is received in a system event handler. The system event handler identifies an action associated with the specified event. The action specifies a required set of parameters and an event handling function specifying one or more operations that can be performed on data. The system event handler generates an instance of the identified action by mapping the event parameter values to the required set of parameters. The event handling function is called in an application event handler with the generated instance of the identified action to invoke application code.
36 Citations
31 Claims
-
1. A computer-implemented method, comprising:
-
receiving an event request specifying an event and values for one or more event parameters;
identifying an action associated with the specified event, the action specifying a required set of parameters and an event handling function specifying one or more operations that can be performed on data;
generating an instance of the identified action by mapping the event parameter values to the required set of parameters; and
calling the event handling function with the generated instance of the identified action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, tangibly embodied in an information carrier, for handling events, the computer program product being operable to cause data processing apparatus to:
-
receive an event request specifying an event and values for one or more event parameters;
identify an action associated with the specified event, the action specifying a required set of parameters and an event handling function specifying one or more operations that can be performed on data;
generate an instance of the identified action by mapping the event parameter values to the required set of parameters; and
call the event handling function with the generated instance of the identified action. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for event handling comprising:
-
a system event handler operable to perform an analysis to determine whether a system event received by the system event handler triggers an application event; and
an application event handler operable to call application code if the application event is triggered and invokes the application event handler.
-
-
28. A computer system for event handling, comprising:
-
a model;
a view operable to present the model and initiate a system event, the view being further operable to associate the system event with an action; and
a controller operable to manipulate the model in response to the system event, the controller being operable to provide the action and to call application code through an event handling function associated with the action.
-
-
29. A computer program product, tangibly embodied in an information carrier, for handling events, the computer program product being operable to cause data processing apparatus to:
-
provide a model, a view operable to present the model and initiate a system event, and a controller operable to manipulate the model in response to the system event;
provide an action in the controller;
associate the system event with the action; and
call application code through an event handling function associated with the action to manipulate the model in response to the system event.
-
-
30. A computer-implemented method, comprising:
-
performing an analysis of a system event in a system event handler to determine whether the system event triggers an application event;
initiating the application event in response to the analysis of the system event; and
processing the application event by an application event handler to call application code.
-
-
31. A computer program product, tangibly embodied in an information carrier, for handling events, the computer program product being operable to cause data processing apparatus to:
-
perform an analysis of a system event in a system event handler to determine whether the system event triggers an application event;
initiate the application event in response to the analysis of the system event; and
process the application event by an application event handler to call application code.
-
Specification