Patent ID: 6862711

Claim:
An object oriented application in a data processing system comprising: a plurality of view controllers, wherein the plurality of view controllers handle presentation of a plurality of containers in a graphical user interface and generate view events in response to selected user input, wherein a view event includes an identification of an action taken on a container; an application mediator, wherein the application mediator includes a listener for receiving view events from the plurality of view controllers, processes the view events, and selectively generates request events based on the view events, wherein each request event includes a first identifier identifying a destination and a second identifier identifying a function to be performed; a plurality of destination objects, wherein each destination object is associated with a destination and is configured to translate a request event into a form recognized by the destination to form a translated request event and send the translated request event to the destination; a transporter, wherein the transporter receives view events from the application mediator and routes the view events to a destination within the plurality of destination objects based on the first identifier; and a snooper application mediator, wherein the snooper application mediator, includes a listener for receiving view events from the plurality of view controllers and generates request events having a data structure used to monitor the object oriented application as a destination, wherein data being monitored is sent to the data structure.