Weaving metamodel

The Model Weaver is based on this metamodel of weaving :

General

All the classes of this metamodel are abstracts.

The "wovenModel" reference must be derived.

A default concrete version is delivered in the extension plugin. You can find it here.

Description

WElement

Base class of the weaving metamodel.

Attributes Relations

WModel

Weaving metamodel root element.

Attributes
Nothing
Relations

WLink

It represents a link between model elements.
It can also relate with others weaving links to create a containment relation.

Attributes
Nothing
Relations

WLinkEnd

Extremities of a Weaving link : they recuperate the references throught a WElementRef.

Attributes
Nothing
Relations

WAssociation

Association relationship between weaving links

Attributes
Nothing
Relations

WAssociationEnd

Extremities of a weaving association

Attributes
Nothing
Relations

WRef

Reference

Attributes Relations
Nothing

WModelRef

Reference to the woven model : This way we can be keep track of woven metamodels.
It is composed by element references

Attributs
Nothing
Relations

WElementRef

Reference to woven link: It contains the woven elements identification in a sequence of characters.

Attributs
Nothing
Relations