Defining the Appearance of the Generated Language Designer
You can define how the elements of your domain-specific language designer will appear on the diagram and in the Toolbox, the DSL Explorer, and the Properties window. For the diagram, you can customize the shapes that represent the model elements, the shape decorators (graphics or text that are used to distinguish kinds of elements), and the diagram surface itself. For the Toolbox, you can specify the icon, pointer icon, tooltip, and other properties of the tool. For the DSL Explorer, you can show or hide nodes and customize the appearance of the nodes. For the Properties window, you can specify whether a property is displayed, whether it is read-only, and to which category it belongs.
In This Section
Adding Shapes and Connectors
Describes how shapes and connectors define the appearance of model elements and links on the diagram of the generated designer.Mapping Shapes and Connectors
Shows how domain classes and domain relationships must be mapped to shapes and connectors to appear on the diagram of the generated designer.Defining Decorators on Shapes and Connectors
Describes decorators, which are text labels, icons, or expand/collapse chevrons that can be added to shapes and connectors.Customizing the Diagram
Demonstrates how you can customize the background color and other properties of the diagram.Customizing Tools and the Toolbox
Describes element tools and connection tools, which are toolbox items that you can map to domain classes and domain relationships so that users of your generated designer can add model elements and links to their models.Customizing the Domain-Specific Language Explorer
Shows how you can customize the appearance of nodes in your language explorer.Customizing the Properties Window
Shows how you can customize the domain properties that you want to appear in the Properties window.
Related Sections
- Working with Domain-Specific Language Solutions
Describes how to create a domain-specific language.