Application editing apparatus and data processing method and program
First Claim
1. An application editing apparatus for using a computer to edit an application having a model and a view separated from each other, comprising:
- an editing module for editing a first model in said application;
a model converter for converting the first model edited by said editing module into a second model; and
a view display module for using a view of said second model to display said second model on a display device;
wherein said view display module comprises an event generator for generating an event based on an update in said second model if said second model is updated based on an edit of said first model made by said editing module and changes the view displayed on said display device based on the event generated by said event generator.
1 Assignment
0 Petitions
Accused Products
Abstract
In an apparatus for editing an application having a model and a view separated from each other, there is provided an application A execution module for editing a first model in the application, a model converter for converting the first model into a second model, and an application B execution module for displaying the second model in its view on a display device. The application B execution module includes an event generator for generating an event based on an update made to the second model when the second model is updated and changes the view displayed on the display device based on the event generated by the event generator.
76 Citations
14 Claims
-
1. An application editing apparatus for using a computer to edit an application having a model and a view separated from each other, comprising:
-
an editing module for editing a first model in said application;
a model converter for converting the first model edited by said editing module into a second model; and
a view display module for using a view of said second model to display said second model on a display device;
wherein said view display module comprises an event generator for generating an event based on an update in said second model if said second model is updated based on an edit of said first model made by said editing module and changes the view displayed on said display device based on the event generated by said event generator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An application editing apparatus for using a computer to edit an application having a model and a view separated from each other, comprising:
-
an editing module for editing a first model in said application;
a model converter for converting the first model edited by said editing module into a second model;
a view display module for using a view of said second model to display said second model on a display device; and
an event converter for converting an event causing an update made to said first model to be reflected in a view of said first model into an event changing the view of said second model by using a conversion rule for converting said first model into said second model, wherein said view display module changes the view displayed on said display device based on the event generated by said event converter.
-
-
7. A data processing method of using a computer to display a model in a given application in a view in another application, comprising the steps of:
-
reading a second model in said another application from a data storage storing said given application and updating said second model so that the update is reflected in said second model if a first model in said given application is updated; and
generating an event based on the update made to said second model and, based on said event, changing the view displayed on a display device in said another application. - View Dependent Claims (8, 9, 10)
-
-
11. A program for controlling a computer to execute an application having a model and a view separated from each other, said program causing said computer to perform the process steps of:
-
reading a model in said application from a data storage storing said application and displaying a view of said model on a display device;
extracting an difference between said models before and after an update if said model is updated;
generating an event for changing said view based on said extracted difference; and
changing said view displayed on said display device based on said generated event.
-
-
12. A program for controlling a computer to edit an application having a model and view separated from each other, said program causing said computer to operate as:
-
an editing module for editing a first model in said application;
a model converter for converting the first model edited by said editing module into a second model;
a difference extractor for extracting a difference between said second model and said second model previously converted if said first model is converted by said model converter into said second model;
an event generator for generating an event based on the difference extracted by said difference extractor; and
a view display module for displaying said second model in a view of said second model and, based on the event generated by said event generator, changing the view displayed on said display device. - View Dependent Claims (13, 14)
-
Specification