Skip to content

Commit 984f607

Browse files
-Repetition of attributes : name and derived from in Tnodetype removed
1 parent 10cd63c commit 984f607

File tree

5 files changed

+15
-27
lines changed

5 files changed

+15
-27
lines changed

ToscaDesigner/src/main/java/fr/softeam/toscadesigner/handlers/propertypages/core/TGroupPropertyPage.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,11 @@ public boolean accept(MObject element) {
6868
return TGroupType.canInstantiate(element);
6969
}
7070
});
71-
/*
72-
* table.addProperty("Software Components",
73-
* getCamelValue(this._element.getSoftwareComponents()),
74-
* getAddRemove(SoftwareComponent.MdaTypes.STEREOTYPE_ELT.getExtendedElement(),
75-
* this._element.getSoftwareComponents()));
76-
*/
7771

7872

7973
List <ModelElement> members_elt = extractModelElements(this._element.getMembers());
8074
List<ModelElement> nodeTemplateList = (TNodeTemplate.MdaTypes.STEREOTYPE_ELT.getExtendedElement() != null)
81-
? TNodeTemplate.MdaTypes.STEREOTYPE_ELT.getExtendedElement() // Ensure T is compatible with TNodeTemplate
75+
? TNodeTemplate.MdaTypes.STEREOTYPE_ELT.getExtendedElement()
8276
: Collections.emptyList();
8377

8478
table.addProperty(
@@ -89,7 +83,7 @@ public boolean accept(MObject element) {
8983
}
9084

9185
@objid ("805e83a0-7a3b-4978-bc22-f5bcc9e60aa5")
92-
public static List<ModelElement> extractModelElements(List<TNodeTemplate> members) {
86+
public static List<ModelElement> extractModelElements1(List<TNodeTemplate> members) {
9387
List<ModelElement> members_elt = new ArrayList<>();
9488
for (int i = 0; i < members.size(); i++) {
9589
members_elt.add(members.get(i).getElement());

ToscaDesigner/src/main/java/fr/softeam/toscadesigner/handlers/propertypages/core/ToscaElementPropertyPage.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
import java.util.ArrayList;
44
import java.util.Iterator;
55
import java.util.List;
6+
7+
import com.modeliosoft.modelio.api.module.mda.IMdaProxy;
68
import com.modeliosoft.modelio.javadesigner.annotations.objid;
9+
10+
import fr.softeam.toscadesigner.api.tosca.standard.class_.TNodeTemplate;
711
import fr.softeam.toscadesigner.handlers.propertypages.IPropertyContent;
812
import org.modelio.api.module.propertiesPage.IModulePropertyTable;
913
import org.modelio.metamodel.uml.infrastructure.ModelElement;
@@ -154,5 +158,13 @@ protected String getNotNull(String value) {
154158
return "";
155159
return value;
156160
}
161+
162+
public static < T extends IMdaProxy> List<ModelElement> extractModelElements(List<T> members) {
163+
List<ModelElement> members_elt = new ArrayList<>();
164+
for (int i = 0; i < members.size(); i++) {
165+
members_elt.add((ModelElement) ((IMdaProxy) members.get(i)).getElement());
166+
}
167+
return members_elt;
168+
}
157169

158170
}

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

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,6 @@ public TNodeTypePropertyPage(T elt) {
2626
@Override
2727
public void changeProperty(int row, String value) {
2828
switch (row) {
29-
case 1:
30-
this._element.getElement().setName(value);
31-
break;
32-
case 2:
33-
for (ModelElement el : TNodeType.MdaTypes.STEREOTYPE_ELT.getExtendedElement()) {
34-
if (value.contains(el.getUuid())) {
35-
this._element.setDerivedFrom(TNodeType.instantiate((org.modelio.metamodel.uml.statik.Class) el));
36-
}
37-
}
38-
break;
3929
case 3:
4030
for (ModelElement dep : InterfacesType.MdaTypes.STEREOTYPE_ELT.getExtendedElement()) {
4131
if (value.contains(dep.getUuid())) {
@@ -70,15 +60,7 @@ public void changeProperty(int row, String value) {
7060
@Override
7161
public void update(IModulePropertyTable table) {
7262
super.update(table);
73-
table.addProperty("Name", _element.getElement().getName());
74-
table.addProperty("Derived From",
75-
this._element.getDerivedFrom() != null ? this._element.getDerivedFrom().getElement() : null,
76-
Arrays.asList(Metamodel.getMClass("Class")), new IMObjectFilter() {
77-
@Override
78-
public boolean accept(MObject element) {
79-
return TNodeType.canInstantiate(element);
80-
}
81-
});
63+
8264
// Interfaces Type
8365
table.addProperty("Interfaces Type",
8466
this._element.getInterfaces() != null ? this._element.getInterfaces().getElement() : null,
74 Bytes
Binary file not shown.
119 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)