Graphical editor with incremental development
First Claim
Patent Images
1. A method of enabling incremental development of a graphical editor, comprising steps of:
- providing an editor engine component that creates the graphical editor;
adapting the editor engine component to process a visual model structural file, wherein the visual model structural file describes a visual model supported by the editor engine, adheres to a specified visual meta-model, identifies a visual model descriptor file, and supports graphical editing of one or more domains; and
adapting the editor engine component to process the identified visual model descriptor file, wherein the identified visual model descriptor file specifies constraints on the visual model and adheres to a specified visual descriptor meta-model, and wherein the processing of the visual model descriptor file thereby configures behavior of the visual model in the graphical editor.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for developing a graphical editor using an incremental development approach. Externally-stored descriptors are used to specify information on which a graphical editor engine operates to create a graphical editor. Developers can thus redefine the look and feel of the graphical editor by modifying these descriptors, effectively re-configuring the elements of visual models without changing the code of the graphical editor engine. Visual models for modeling a domain can be created and used, without first requiring the domain model to be defined.
-
Citations
39 Claims
-
1. A method of enabling incremental development of a graphical editor, comprising steps of:
-
providing an editor engine component that creates the graphical editor;
adapting the editor engine component to process a visual model structural file, wherein the visual model structural file describes a visual model supported by the editor engine, adheres to a specified visual meta-model, identifies a visual model descriptor file, and supports graphical editing of one or more domains; and
adapting the editor engine component to process the identified visual model descriptor file, wherein the identified visual model descriptor file specifies constraints on the visual model and adheres to a specified visual descriptor meta-model, and wherein the processing of the visual model descriptor file thereby configures behavior of the visual model in the graphical editor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for enabling incremental development of a graphical editor, comprising:
-
an editor engine component that creates the graphical editor;
processing means in the editor engine component for processing a visual model structural file, wherein the visual model structural file describes a visual model supported by the editor engine, adheres to a specified visual meta-model, identifies a visual model descriptor file, and supports graphical editing of one or more domains; and
processing means in the editor engine component for processing the identified visual model descriptor file, wherein the identified visual model descriptor file specifies constraints on the visual model and adheres to a specified visual descriptor meta-model, and wherein the processing of the visual model descriptor file thereby configures behavior of the visual model in the graphical editor. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computer program product for enabling incremental development of a graphical editor, wherein the computer program product is embodied on one or more computer-readable media and comprises computer-readable instructions for:
-
executing an editor engine component that creates the graphical editor;
processing, by the editor engine component, a visual model structural file, wherein the visual model structural file describes a visual model supported by the editor engine, adheres to a specified visual meta-model, identifies a visual model descriptor file, and supports graphical editing of one or more domains; and
processing, by the editor engine component, the identified visual model descriptor file, wherein the identified visual model descriptor file specifies constraints on the visual model and adheres to a specified visual descriptor meta-model, and wherein the processing of the visual model descriptor file thereby configures behavior of the visual model in the graphical editor. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification