7. A method for generating a fly-out editor window, the method including: generating a graphical diagram including a plurality of shapes, each shape corresponding to an associated modeling language model element of a corresponding modeling language model; generating a user input item and associating the user input item with the modeling language model element for select ones of the shapes; receiving an input from a user selecting an input item associated with a corresponding shape; identifying and retrieving the 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, where the domain model comprises at least a first domain model element having a first source code domain type, and a second domain model element having a second source code domain type dissimilar to the first source code domain type; determining whether a scoped editor extender is registered against the retrieved domain model element; sending the domain model element to the scoped editor extender responsive to determining that the scoped editor extender is registered for the domain model element; generating the scoped code editor with full domain model context so as to display source code of the domain model element in a fly-out editor window, wherein the displayed code is displayed directly from the source code associated with the domain model element, and wherein the displayed code is editable directly to the source code associated with the domain model element.
7. A method for generating a fly-out editor window, the method including: generating a graphical diagram including a plurality of shapes, each shape corresponding to an associated modeling language model element of a corresponding modeling language model; generating a user input item and associating the user input item with the modeling language model element for select ones of the shapes; receiving an input from a user selecting an input item associated with a corresponding shape; identifying and retrieving the 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, where the domain model comprises at least a first domain model element having a first source code domain type, and a second domain model element having a second source code domain type dissimilar to the first source code domain type; determining whether a scoped editor extender is registered against the retrieved domain model element; sending the domain model element to the scoped editor extender responsive to determining that the scoped editor extender is registered for the domain model element; generating the scoped code editor with full domain model context so as to display source code of the domain model element in a fly-out editor window, wherein the displayed code is displayed directly from the source code associated with the domain model element, and wherein the displayed code is editable directly to the source code associated with the domain model element. 11. The method of claim 7 , wherein the domain model includes a Java type domain model.