Scoped Code Fly-Out Editor for Domain Languages
First Claim
1. A method for generating a model diagram, the method including:
- registering a scoped domain editor extender with a domain model element;
retrieving a domain model and sending the domain model to the registered scoped domain editor extender;
generating a modeling language model and mapping the modeling language model to the domain model;
retrieving a domain model element from the domain model;
generating a modeling language model element and associating the modeling language model element with the domain model;
generating a graphical diagram including a shape corresponding to the modeling language model element;
generating a user input item and associate the user input item with the modeling language model element; and
displaying the shape and the user input item to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a model diagram includes registering a scoped domain editor extender with a domain model element, retrieving a domain model and sending the domain model to the registered scoped domain editor extender, generating a modeling language model and mapping the modeling language model to the domain model, retrieving a domain model element from the domain model, generating a modeling language model element and associating the modeling language model element with the domain model, generating a graphical diagram including a shape corresponding to the modeling language model element, generating a user input item and associate the user input item with the modeling language model element, and displaying the shape and the user input item to a user.
-
Citations
19 Claims
-
1. A method for generating a model diagram, the method including:
-
registering a scoped domain editor extender with a domain model element; retrieving a domain model and sending the domain model to the registered scoped domain editor extender; generating a modeling language model and mapping the modeling language model to the domain model; retrieving a domain model element from the domain model; generating a modeling language model element and associating the modeling language model element with the domain model; generating a graphical diagram including a shape corresponding to the modeling language model element; generating a user input item and associate the user input item with the modeling language model element; and displaying the shape and the user input item to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a fly-out editor window, the method including:
-
receiving an input from a user selecting an input item; identifying and retrieving a modeling language model element associated with the selected input item; retrieving a domain model element associated with the modeling language model element from a domain model; determining whether a scoped editor is registered for the domain model element; sending the domain model and the domain model element to an extender responsive to determining that the scoped editor is registered for the domain model element; generating a scoped code editor with full domain model context and displaying text associated with the domain model element in a fly-out editor window to a user. - View Dependent Claims (9, 10, 12, 13, 14)
-
-
15. A system for generating a diagram including a processor operative to:
-
register a scoped domain editor extender with a domain model element; retrieve a domain model and sending the domain model to the registered scoped domain editor extender; generate a modeling language model and mapping the modeling language model to the domain model; retrieve a domain model element from the domain model; generate a modeling language model element and associating the modeling language model element with the domain model; generate a graphical diagram including a shape corresponding to the modeling language model element; generate a user input item and associate the user input item with the modeling language model element; and send the shape and the user input item to a display. - View Dependent Claims (16, 17, 18, 19)
-
Specification