From d3efcf814026eebc2b20d4aeff0a49ac819635f8 Mon Sep 17 00:00:00 2001 From: "l.dupuis-burtin" Date: Thu, 30 May 2024 16:42:36 +0200 Subject: [PATCH] saveRule implementation --- src/backend/Simulator.java | 20 ++++++++++++++++++-- src/windowInterface/MyInterface.java | 6 +++--- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index 4020aac..3d31737 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -476,8 +476,24 @@ public class Simulator extends Thread { */ public ArrayList getRule() { //TODO : complete method with proper return - - return null; + ArrayList arrayline=new ArrayList(); + String lineOne=""; + for(int i=0;i lines) { diff --git a/src/windowInterface/MyInterface.java b/src/windowInterface/MyInterface.java index 623d4fe..1d1dc80 100644 --- a/src/windowInterface/MyInterface.java +++ b/src/windowInterface/MyInterface.java @@ -327,8 +327,7 @@ public class MyInterface extends JFrame { String fileName=SelectFile(); if (fileName.length()>0) { ArrayList content = mySimu.getSaveState(); - String[] strArr = Arrays.copyOf(content.toArray(), content.toArray().length, String[].class); - writeFile(fileName, strArr); + } } @@ -336,7 +335,8 @@ public class MyInterface extends JFrame { String fileName=SelectFile(); if (fileName.length()>0) { ArrayList content = mySimu.getRule(); - writeFile(fileName, (String[]) content.toArray()); + String[] strArr = Arrays.copyOf(content.toArray(), content.toArray().length, String[].class); + writeFile(fileName, strArr); } }