×

Event handling in a high level programming language environment

  • US 5,774,729 A
  • Filed: 11/29/1993
  • Issued: 06/30/1998
  • Est. Priority Date: 12/19/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for managing event handling for processing events in a computer system, the events having associated parameters and occurring during the execution of a program, the program including routines prepared in a plurality of computer programming languages, the computer system having a common execution environment including an event handling unit and an Event Handler Interface Unit, comprising the steps of:

  • (a) determining, in a language list processor portion of the event handling unit, which of a plurality of computer programming languages are used in the program from high level language member identifiers for the program;

    (b) initializing, in an event handler initializer portion of the event handling unit, based on the step of determining, a plurality of event handling means (event handlers) such that an event handler compatible with each computer programming language used in the program is initialized;

    (c) detecting, in an event detector portion of the event handling unit, an occurrence of a selected event during execution of the program;

    (d) determining, in the event handler interface unit, the computer programming language used in a currently executing routine and the associated parameters for the selected event;

    (e) invoking, using the event handler interface unit, the initialized event handler compatible with the computer programming language used in the currently executing routine and passing an identifying event code and the associated parameters to said initialized event handler to cause the event to be handled, wherein the common execution environment is a single-run time environment; and

    (f) repeating steps (c)-(e) each time a selected event occurs.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×