From 5cf86f588322bfe1b34ea90480b92ea9eefdc4ea Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr>
Date: Thu, 6 Jun 2024 14:38:17 +0200
Subject: [PATCH] Update on Datatype management

---
 src/main/java/ui/GTURTLEModeling.java           | 1 +
 src/main/java/ui/avatarbd/AvatarBDDataType.java | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java
index b7fbe4e556..b415fdc722 100644
--- a/src/main/java/ui/GTURTLEModeling.java
+++ b/src/main/java/ui/GTURTLEModeling.java
@@ -9864,6 +9864,7 @@ public class GTURTLEModeling {
         for (AvatarDataType adt : avspec.getDataTypes()) {
             AvatarBDDataType abdType = new AvatarBDDataType(xpos, ypos, abd.getMinX(), abd.getMaxX(), abd.getMinY(), abd.getMaxY(), false,
                     null, abd);
+            abdType.setDataTypeName(adt.getName());
             // Adding attributes
             for (AvatarAttribute attr : adt.getAttributes()) {
                 int type = 4;
diff --git a/src/main/java/ui/avatarbd/AvatarBDDataType.java b/src/main/java/ui/avatarbd/AvatarBDDataType.java
index 5a29af61e3..9010e702f3 100644
--- a/src/main/java/ui/avatarbd/AvatarBDDataType.java
+++ b/src/main/java/ui/avatarbd/AvatarBDDataType.java
@@ -328,6 +328,7 @@ public class AvatarBDDataType extends TGCScalableWithInternalComponent implement
                 }
 
                 setValue(s);
+                setName(s);
                 recalculateSize();
 
                 if (tdp.actionOnDoubleClick(this)) {
@@ -487,6 +488,11 @@ public class AvatarBDDataType extends TGCScalableWithInternalComponent implement
         return value;
     }
 
+    public void setDataTypeName(String _name) {
+        setName(_name);
+        setValue(_name);
+    }
+
     @Override
     public int getDefaultConnector() {
         return TGComponentManager.AVATARBD_PORT_CONNECTOR;
-- 
GitLab