Skip to content

Commit 83b657f

Browse files
Trelationship type property page updated ( because it was changed from a class to an association)
1 parent b32edbe commit 83b657f

File tree

1 file changed

+84
-84
lines changed

1 file changed

+84
-84
lines changed

ToscaDesigner/src/main/java/fr/softeam/toscadesigner/handlers/propertypages/serviceTemplate/TRelationshipTypePropertyPage.java

Lines changed: 84 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -10,92 +10,92 @@
1010
import org.modelio.vcore.session.api.model.IMObjectFilter;
1111
import org.modelio.vcore.smkernel.mapi.MObject;
1212

13-
@objid ("5de69f13-68dc-4489-bca1-b2e732a50ca9")
13+
@objid("5de69f13-68dc-4489-bca1-b2e732a50ca9")
1414
public class TRelationshipTypePropertyPage<T extends TRelationshipType> extends TEntityTypePropertyPage<T> {
15-
@objid ("d8b700e8-5092-4f3b-a08e-a84d393dc18e")
16-
public TRelationshipTypePropertyPage(T elt) {
17-
super(elt);
18-
// TODO Auto-generated constructor stub
19-
}
15+
@objid("d8b700e8-5092-4f3b-a08e-a84d393dc18e")
16+
public TRelationshipTypePropertyPage(T elt) {
17+
super(elt);
18+
// TODO Auto-generated constructor stub
19+
}
2020

21-
@objid ("86c38ef5-9af9-42c3-afb5-392191c97b25")
22-
@Override
23-
public void changeProperty(int row, String value) {
24-
super.changeProperty(row, value);
25-
26-
switch (row) {
27-
case 1:
28-
this._element.getElement().setName(value);
29-
30-
case 2:
31-
for (ModelElement el : TRelationshipType.MdaTypes.STEREOTYPE_ELT.getExtendedElement()) {
32-
if (value.contains(el.getUuid())) {
33-
this._element
34-
.setDerivedFrom(TRelationshipType.instantiate((org.modelio.metamodel.uml.statik.Class) el));
35-
break;
36-
} else {
37-
this._element.setDerivedFrom(null);
38-
}
39-
}
40-
break;
41-
case 0:
42-
// this._element.setInstanceStates(null);
43-
break;
44-
case 3:
45-
// this._element.setSourceInterfaces(null);;
46-
break;
47-
case 4:
48-
// this._element.setTargetInterfaces(null);
49-
break;
50-
case 5:
51-
this._element.setValidSource(value);
52-
break;
53-
case 6:
54-
this._element.setValidTarget(value);
55-
break;
56-
57-
}
58-
}
21+
@objid("86c38ef5-9af9-42c3-afb5-392191c97b25")
22+
@Override
23+
public void changeProperty(int row, String value) {
24+
super.changeProperty(row, value);
5925

60-
@objid ("83888144-0dc4-4620-8f1a-bde83d9522b2")
61-
@Override
62-
public void update(IModulePropertyTable table) {
63-
super.update(table);
64-
/*
65-
* //Instance states table.addProperty("Instance States",
66-
* this._element.getInstanceStates() != null ?
67-
* this._element.getInstanceStates().getElement() : null,
68-
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
69-
*
70-
* @Override public boolean accept(MObject element) { return
71-
* TTopologyElementInstanceStates.canInstantiate(element); } }); //Source
72-
* Interfaces table.addProperty("Source Interfaces",
73-
* this._element.getSourceInterfaces() != null ?
74-
* this._element.getSourceInterfaces().getElement() : null,
75-
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
76-
*
77-
* @Override public boolean accept(MObject element) { return
78-
* SourceInterfacesType.canInstantiate(element); } });
79-
*
80-
* //Target Interfaces table.addProperty("Target Interfaces",
81-
* this._element.getTargetInterfaces() != null ?
82-
* this._element.getTargetInterfaces().getElement() : null,
83-
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
84-
*
85-
* @Override public boolean accept(MObject element) { return
86-
* TargetInterfacesType.canInstantiate(element); } });
87-
*/
88-
table.addProperty("Name", _element.getElement().getName());
89-
table.addProperty("Derived From",
90-
this._element.getDerivedFrom() != null ? this._element.getDerivedFrom().getElement() : null,
91-
Arrays.asList(Metamodel.getMClass("Association")), new IMObjectFilter() {
92-
@Override
93-
public boolean accept(MObject element) {
94-
return TRelationshipType.canInstantiate(element);
95-
}
96-
});
97-
table.addProperty("Valid Source", this._element.getValidSource());
98-
table.addProperty("Valid Target", this._element.getValidTarget());
99-
}
26+
switch (row) {
27+
case 1:
28+
this._element.getElement().setName(value);
29+
30+
case 2:
31+
for (ModelElement el : TRelationshipType.MdaTypes.STEREOTYPE_ELT.getExtendedElement()) {
32+
if (value.contains(el.getUuid())) {
33+
this._element
34+
.setDerivedFrom(TRelationshipType.instantiate((org.modelio.metamodel.uml.statik.Class) el));
35+
break;
36+
} else {
37+
this._element.setDerivedFrom(null);
38+
}
39+
}
40+
break;
41+
case 3:
42+
this._element.setValidSource(value);
43+
break;
44+
case 4:
45+
this._element.setValidTarget(value);
46+
break;
47+
48+
case 5:
49+
// this._element.setInstanceStates(null);
50+
break;
51+
case 6:
52+
// this._element.setSourceInterfaces(null);;
53+
break;
54+
case 7:
55+
// this._element.setTargetInterfaces(null);
56+
57+
}
58+
}
59+
60+
@objid("83888144-0dc4-4620-8f1a-bde83d9522b2")
61+
@Override
62+
public void update(IModulePropertyTable table) {
63+
// super.update(table);
64+
/*
65+
* //Instance states table.addProperty("Instance States",
66+
* this._element.getInstanceStates() != null ?
67+
* this._element.getInstanceStates().getElement() : null,
68+
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
69+
*
70+
* @Override public boolean accept(MObject element) { return
71+
* TTopologyElementInstanceStates.canInstantiate(element); } }); //Source
72+
* Interfaces table.addProperty("Source Interfaces",
73+
* this._element.getSourceInterfaces() != null ?
74+
* this._element.getSourceInterfaces().getElement() : null,
75+
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
76+
*
77+
* @Override public boolean accept(MObject element) { return
78+
* SourceInterfacesType.canInstantiate(element); } });
79+
*
80+
* //Target Interfaces table.addProperty("Target Interfaces",
81+
* this._element.getTargetInterfaces() != null ?
82+
* this._element.getTargetInterfaces().getElement() : null,
83+
* Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
84+
*
85+
* @Override public boolean accept(MObject element) { return
86+
* TargetInterfacesType.canInstantiate(element); } });
87+
*/
88+
table.addProperty("Name", _element.getElement().getName());
89+
table.addProperty("Derived From",
90+
this._element.getDerivedFrom() != null ? this._element.getDerivedFrom().getElement() : null,
91+
Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
92+
@Override
93+
public boolean accept(MObject element) {
94+
return TRelationshipType.canInstantiate(element);
95+
}
96+
});
97+
table.addProperty("Valid Source", this._element.getValidSource());
98+
table.addProperty("Valid Target", this._element.getValidTarget());
99+
}
100100

101101
}

0 commit comments

Comments
 (0)