blob: d130d9811e80ff7bbf01598a11bd458085cb5f4d [file] [log] [blame]
Document {
Chapter {
Section Merge {
Merging models.
@M umlStorageDefinition
Resource umlResource {
URI = "platform:/resource/rmTest/generated/uml.ecore";
contentType = "ECore";
content += uml;
}
M@
We then define the stored EPackage, which will be the root of our metamodel :
@M umlPackage_definition
new EPackage uml {
nsURI = "http://www.eclipse.org/uml2/3.0.0/UML";
nsPrefix = "uml";
}
M@
@M CommentDefinition
uml {
eClassifiers += new EClass Comment {
eStructuralFeatures += new EAttribute {
name = "body";
eType = String;
changeable = "true";
unsettable = "true";
};
eStructuralFeatures += new EReference {
name = "annotatedElement";
eType = Element;
upperBound = "-1";
changeable = "true";
};
eSuperTypes += Element;
};
M@
}
}
}