The Alignment view displays the current alignment in a graph representation. By default the existing type relations are displayed (see image below), the selectors at the top of the view can be used to show relations associated to specific source or target types, or to a specific type relation.
To select a type relation either double click on the cell of the type relation displayed in the view or use the Select cell button in the middle. If a cell is already selected, the button will state the name of the selected relation. Pressing the button will launch a dialog where you can select a type relation. The image below shows the mapping of the example project provided in the Get started with hale studio guide. The mapping cells displayed are those that are associated with the selected relation. This is always the corresponding cell, defining the type relation, but also the mappings on properties that are applicable in the context of the mapped types.
Using the filter buttons in the view bar, you can show or hide certain relations:
|Cells that are not linked to source schema elements, so called Augmentations|
|Cells from base alignments|
|Cells that are disabled in context of the current type relation|
|Cells that are applicable in the current context only through inheritance|
To show relations based on source or target types, independently of defined type relations, make sure there is no type relation selected, then select a type in the field to the left or right of the Select cell button.
You can select a schema element or cell by clicking on the respective graph node. The selected node is highlighted with a yellow background. The image below shows the explanation of a selected cell in the Properties view. In the Notes section you can associate comments to the cell.
The Alignment view also offers the possibility to manipulate the mapping. A selected cell may be edited or removed, using either the context menu or the Edit menu in the main menu bar. Also, an existing cell can be replaced with another function, the cell priority can be set and the cell can be enabled or disabled in the context of the current type relation.