|
|
Re: Failed to add a node in Activity diagram in a standalone application [message #892059 is a reply to message #891988] |
Tue, 26 June 2012 23:06  |
Eclipse User |
|
|
|
solved! The problem was not correctly adding the activity to the model
here the corrected code
//Create the model
Model model = UMLFactory.eINSTANCE.createModel();
model.setName("Calico model");
//Create the activity
Activity activity_=UMLFactory.eINSTANCE.createActivity();
wrong-->model.createOwnedType("Activity", activity_.eClass());
corr--->model.getPackagedElements().add(activity);
//Create the initial node
InitialNode initialNode_=UMLFactory.eINSTANCE.createInitialNode();
//add it to the activity
//initialNode_.setActivity(activity_);
//another try
activity_.getNodes().add(initialNode_);
//another try
//initialNode_ = activity_.createNode("test",initialNode_.eClass());
//save the model
ResourceSet resourceSet = new ResourceSetImpl();
UML300ResourcesUtil.init(resourceSet);
Resource resource = resourceSet.createResource(URI.createFileURI("/home/motta/Desktop/Calico/CalicoSoft/AnalysisPlugin/model/model.uml"));
resource.getContents().add(model);
resource.save(null);
|
|
|
Powered by
FUDForum. Page generated in 1.12663 seconds