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); } }