Integration of a Pattern-Based Layout Engine into Diagram Editors
In this paper, we outline our pattern-based layout approach and its integration into a diagram editor. In particular, we summarize editor features that were made possible by the approach. Each layout pattern encapsulates certain layout behavior. Several layout patterns may be applied to a diagram simultaneously, even to overlapping diagram parts. Our approach includes a control algorithm that automatically deals with such situations. To support the user in an interactive environment, it is not sufficient to apply the same layout behavior in every situation. Instead, the user also wants to select and alter the layout behavior at runtime. Our approach as well as the editor features described in this paper are specifically designed for such an environment.
KeywordsGraph Transformation Pattern Instance Diagram Model Layout Algorithm Layout Pattern
Unable to display preview. Download preview PDF.
- 2.Maier, S., Minas, M.: Pattern-based layout specifications for visual language editors. In: Proc. of the 1st International Workshop on Visual Formalisms for Patterns. ECEASST, vol. 25 (2009)Google Scholar
- 3.Maier, S., Minas, M.: Combination of different layout approaches. In: Proc. of the 2nd International Workshop on Visual Formalisms for Patterns. ECEASST, vol. 31 (2010)Google Scholar
- 4.Minas, M.: Generating meta-model-based freehand editors. In: Proc. of the 3rd International Workshop on Graph Based Tools. ECEASST, vol. 1 (2006)Google Scholar