Creating a weaving element

These classes are abstract so you must extend them for creating instances. The Default base extension is an example of extension that you can use. The default base extension has standard functionalities for creating instances of classes that extend these abstract classes. In the following text we describe this standard behavior (left and right model/metamodel, left and right links end).

Creating WModel, WModelRef andWModelElement instances

If you use the default extension (of Initialization), you can't create sub-types of WModel, WModelRef, WModelElement : this is done automatically at the initialization of your new weaving model.

Creating WLinkEnd instances

1. You may create a WLinkEnd doing as follow :

2. You may also use the "New sibling" action on the popup Menu.

3. You use the "Drag and Drop from woven to weaving" when a children of WLink is created. You can do as follows:

or The weaver allows you to choose "left" or "right" WLinkEnd.

4. You use the "Drag ans Drop from woven to woven" when the subtype of WLink is selected. You can do as follows:

The weaver allows you to choose "left" or "right" WLinkEnd for source and target.
Two new sub-types of WLinkEnd are created.

Creating WAssociatonEnd instances 

You can create an instance WAssociatonEnd by doing as follow :

If you use the "Drag ans Drop" when subtype of WAssociation is created, you can do as follows:

or