Method and apparatus in a data processing system for generating alternative views of client applications
First Claim
1. A process in a data processing system for presenting a view to a client, the process comprising the data processing system implemented steps of:
- receiving, at an application mediator, a view event from a view controller, wherein the view event describes an action on a displayed container handled by the view controller;
responsive to a requirement that a change in a placement of the displayed container is required, generating a placement event by the application mediator;
determining, by a placement listener, whether the placement event includes an indication that an alternate view is to be generated; and
responsive to a determination that an alternate view is to be generated, sending a call to a method in the view controller to generate the alternate view.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and apparatus in a data processing svstem for presenting a view to a client. At an application mediator, a view event is received from a view controller, wherein the view event describes an action on a displayed container handled by the view controller. Responsive to a requirement that a change in a placement of the displaved container is required, a placement event is generated bv the application mediator. A determination is then made by a placement listener, as to whether the placement event includes an indication that an alternate view is to be generated. Responsive to a determination that an alternate view is to be generated, a call is sent to a method in the view controller to generate the alternate view.
89 Citations
20 Claims
-
1. A process in a data processing system for presenting a view to a client, the process comprising the data processing system implemented steps of:
-
receiving, at an application mediator, a view event from a view controller, wherein the view event describes an action on a displayed container handled by the view controller;
responsive to a requirement that a change in a placement of the displayed container is required, generating a placement event by the application mediator;
determining, by a placement listener, whether the placement event includes an indication that an alternate view is to be generated; and
responsive to a determination that an alternate view is to be generated, sending a call to a method in the view controller to generate the alternate view. - View Dependent Claims (2, 3, 4, 5, 6)
receiving the call at the view controller;
responsive to receiving the call, generating, by the view controller, a markup language version of the displayed container.
-
-
5. The process of claim 4 further comprising:
sending the markup language version of the displayed container to a client.
-
6. The process of claim 5, wherein the step of generating, by the view controller, a markup language version of the displayed container comprises generating a hypertext markup language version of the displayed container.
-
7. A data processing system comprising:
-
a plurality of view controllers, wherein the plurality of view controllers handle presentation of an interface;
an application mediator, wherein the application mediator handles an order in which the plurality of view controllers are displayed in a display; and
a placement listener, wherein the placement listener handles placement of the interface in the display, wherein the view controller generates a first event handled by the application mediator, the application mediator generates a second event in response to the first event requiring a change by a view controller within the plurality of view controllers, wherein the placement listener sends a call to the view controller to present the container using an alternate mechanism. - View Dependent Claims (8, 9, 10, 11, 12)
sending means for sending the markup language file to a client.
-
-
13. A data processing system for presenting a view to a client, the data processing system comprising:
-
receiving means for receiving, at an application mediator, a view event from a view controller, wherein the view event describes an action on a displayed container handled by the view controller;
generating means, responsive to a requirement that a change in a placement of the displayed container is required, for generating a placement event by the application mediator;
determining means for determining, by a placement listener, whether the placement event includes an indication that an alternate view is to be generated; and
sending means, responsive to a determination that an alternate view is to be generated, for sending a call to a method in the view controller to generate the alternate view. - View Dependent Claims (14, 15, 16, 17, 18)
receiving means for receiving the call at the view controller;
generating means, responsive to receiving the call, for generating, by the view controller, a markup language version of the displayed container.
-
-
17. The data processing system of claim 16 further comprising:
sending means for sending the markup language version of the displayed container to a client.
-
18. The data processing system of claim 17, wherein the means of generating, by the view controller, a markup language version of the displayed container comprises generating a hypertext markup language version of the displayed container.
-
19. A computer program product in a computer readable medium for presenting a view in a data processing system to a client, the computer program product comprising:
-
first instructions for receiving, at an application mediator, a view event from a view controller, wherein the view event describes an action on a displayed container handled by the view controller;
second instructions, responsive to a requirement that a change in a placement of the displayed container is required, for generating a placement event by the application mediator;
third instructions for determining, by a placement listener, whether the placement event includes an indication that an alternate view is to be generated; and
fourth instructions, responsive to a determination that an alternate view is to be generated, for sending a call to a method in the view controller to generate the alternate view.
-
-
20. A computer program product in a computer readable medium comprising:
-
first instructions for a plurality of view controllers, wherein the plurality of view controllers handle presentation of an interface;
second instructions for an application mediator, wherein the application mediator handles an order in which the plurality of view controllers are displayed in a display; and
third instructions for a placement listener, wherein the placement listener handles placement of the interface in the display, wherein the view controller generates a first event handled by the application mediator, the application mediator generates a second event in response to the first event requiring a change by a view controller within the plurality of view controllers, wherein the placement listener sends a call to the view controller to present the container using an alternate mechanism.
-
Specification