diff --git a/src/main/java/translator/tojava/TURTLE2Java.java b/src/main/java/translator/tojava/TURTLE2Java.java index 24a28d95593fd338105ce2a77cb09f905d72b9ae..43e9ddec7a598649a53ef36728f11d9d02ba24fd 100755 --- a/src/main/java/translator/tojava/TURTLE2Java.java +++ b/src/main/java/translator/tojava/TURTLE2Java.java @@ -58,11 +58,11 @@ public class TURTLE2Java { private int idPar = 0; private TURTLEModeling tm; - private LinkedList javaClasses; + private LinkedList<JavaClass> javaClasses; private MasterGateManager mgm; - private Vector mainclasses; + private Vector<MainClass> mainclasses; //private MainClass mainclass; - private Vector components; + private Vector<ComponentId> components; private String header; private long millis; @@ -98,8 +98,8 @@ public class TURTLE2Java { nanos = _nanos; longforint = false; header = _header; - components = new Vector(); - mainclasses = new Vector(); + components = new Vector<ComponentId>(); + mainclasses = new Vector<MainClass>(); } public void saveJavaClasses(String path) throws FileException { @@ -118,7 +118,7 @@ public class TURTLE2Java { String s = ""; MainClass tmpc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); s += path + tmpc.getName() + ".java "; } return s; @@ -154,7 +154,7 @@ public class TURTLE2Java { mgm = new MasterGateManager(tm, false); mgm.sort(); - javaClasses = new LinkedList(); + javaClasses = new LinkedList<JavaClass>(); // Creating classes & attributes & operations generateConstantClass(); @@ -261,7 +261,7 @@ public class TURTLE2Java { Relation r; //TClass t1; - LinkedList tclasses = new LinkedList(); + LinkedList<JavaClass> tclasses = new LinkedList<JavaClass>(); for(i=0; i<tm.relationNb(); i++) { r = tm.getRelationAtIndex(i); @@ -510,9 +510,9 @@ public class TURTLE2Java { if ((jc1 != null) && (jc2 != null)) { if (toTakeIntoAccountJC.contains(jc1) && toTakeIntoAccountJC.contains(jc2)) { for(j=0; j<r.gatesOfT1.size(); j++) { - TraceManager.addDev("Gates 1)" + ((Gate)(r.gatesOfT1.elementAt(j))).getName() + " 2:" + ((Gate)(r.gatesOfT2.elementAt(j))).getName()); - jg1 = jc1.foundJGate(((Gate)(r.gatesOfT1.elementAt(j))).getName()); - jg2 = jc2.foundJGate(((Gate)(r.gatesOfT2.elementAt(j))).getName()); + //TraceManager.addDev("Gates 1)" + ((Gate)(r.gatesOfT1.elementAt(j))).getName() + " 2:" + ((Gate)(r.gatesOfT2.elementAt(j))).getName()); + jg1 = jc1.foundJGate(((r.gatesOfT1.elementAt(j))).getName()); + jg2 = jc2.foundJGate(((r.gatesOfT2.elementAt(j))).getName()); //TraceManager.addDev("foundJGate"); if ((jg1 != null) && (jg2 != null)) { //TraceManager.addDev("master"); @@ -566,7 +566,7 @@ public class TURTLE2Java { JavaClass jc; String s = ""; LinkedList ll; - LinkedList one; + LinkedList<JavaClass> one; s += "\n"; s += JKeyword.INDENT + JKeyword.INDENT + "/* Sequence operator */ "; @@ -590,7 +590,7 @@ public class TURTLE2Java { jc.addStartingSequenceCode(generateTClassStarting(ll, false, false)); jc.addStartingSequenceCode(JKeyword.INDENT + JKeyword.STOP_CODE_N); if ((!onlyActiveClasses) || (onlyActiveClasses && jc.isActive())) { - one = new LinkedList(); + one = new LinkedList<JavaClass>(); one.add(jc); s+= generateCodeStartingSeq(one);//JKeyword.INDENT + JKeyword.INDENT + jc.getJavaName().toLowerCase() + ".setStartingSequence(true)" + JKeyword.END_OP + "\n"; } @@ -616,7 +616,7 @@ public class TURTLE2Java { //TClass t1, t2; Relation r; JavaClass jc; - LinkedList ll = new LinkedList(); + LinkedList<JavaClass> ll = new LinkedList<JavaClass>(); for(int i=0; i<tm.relationNb(); i++) { r = tm.getRelationAtIndex(i); if (r.type == Relation.SEQ) { @@ -1397,7 +1397,7 @@ public class TURTLE2Java { ComponentId cid; for(int i=0; i<components.size(); i++) { - cid = (ComponentId)(components.elementAt(i)); + cid = components.elementAt(i); if (cid.adc == adc) { return cid; } @@ -1414,7 +1414,7 @@ public class TURTLE2Java { //Gate g; for(i=0; i<ad.size(); i++) { - adc = (ADComponent)(ad.elementAt(i)); + adc = ad.elementAt(i); if (adc instanceof ADParallel) { cid = new ComponentId(adc, idPar); @@ -1459,7 +1459,7 @@ public class TURTLE2Java { private void generateBasicCodeMainClasses() { MainClass tmpc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); tmpc.generateBasicCode(); } } @@ -1467,7 +1467,7 @@ public class TURTLE2Java { private void generateOperationCodeMainClasses() { MainClass tmpc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); tmpc.generateOperationCode(); } } @@ -1475,7 +1475,7 @@ public class TURTLE2Java { private MainClass foundMainClassByPackageName(String packageName) { MainClass tmpc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); if (tmpc.getName().compareTo(MAIN_CLASS + packageName) == 0) { return tmpc; } @@ -1486,13 +1486,13 @@ public class TURTLE2Java { private void saveAsFileInMainClasses(String path) throws FileException { MainClass tmpc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); tmpc.saveAsFileIn(path); } } private LinkedList listJavaClassesSamePackageName(MainClass tmpc) { - LinkedList ll = new LinkedList(); + LinkedList<JavaClass> ll = new LinkedList<JavaClass>(); ListIterator iterator1 = javaClasses.listIterator(); JavaClass jc; @@ -1511,7 +1511,7 @@ public class TURTLE2Java { ListIterator iterator1; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); // we consider all classes of the package of tmpc ll = listJavaClassesSamePackageName(tmpc); @@ -1529,7 +1529,7 @@ public class TURTLE2Java { JavaClass jc; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); // we consider all classes of the package of tmpc ll = listJavaClassesSamePackageName(tmpc); @@ -1547,7 +1547,7 @@ public class TURTLE2Java { ListIterator iterator1; for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); ll = listJavaClassesSamePackageName(tmpc); if (ll.size() > 0) { @@ -1567,7 +1567,7 @@ public class TURTLE2Java { private void printMainClasses() { MainClass tmpc; for(int i=0; i<tm.classNb(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); TraceManager.addDev(tmpc.getName() + ":\n" + tmpc.toString() + "\n\n"); } } diff --git a/src/main/java/translator/tosimujava/TURTLE2SimuJava.java b/src/main/java/translator/tosimujava/TURTLE2SimuJava.java index 64047da295ffea8cf883ad5c6a50e3ebd2139089..65a6de76c1a539d0e01879d85cca42f5ded55ed6 100755 --- a/src/main/java/translator/tosimujava/TURTLE2SimuJava.java +++ b/src/main/java/translator/tosimujava/TURTLE2SimuJava.java @@ -59,11 +59,11 @@ public class TURTLE2SimuJava { //private int idPar = 0; private TURTLEModeling tm; - private LinkedList processes; + private LinkedList<TJavaProcess> processes; private MasterGateManager mgm; private MainClassSimu mainClass; //private MainClass mainclass; - private Vector components; + private Vector<ComponentId> components; private boolean debug; private boolean longforint; @@ -90,7 +90,7 @@ public class TURTLE2SimuJava { public TURTLE2SimuJava(TURTLEModeling _tm) { tm = _tm; longforint = false; - components = new Vector(); + components = new Vector<ComponentId>(); } public void saveJavaClasses(String path) throws FileException { @@ -137,7 +137,7 @@ public class TURTLE2SimuJava { mgm = new MasterGateManager(tm, false); mgm.sort(); - processes = new LinkedList(); + processes = new LinkedList<TJavaProcess>(); // Creating classes & attributes & operations generateMainClass(); @@ -500,9 +500,9 @@ public class TURTLE2SimuJava { if ((tjp1 != null) && (tjp2 != null)) { if (toTakeIntoAccountJC.contains(tjp1) && toTakeIntoAccountJC.contains(tjp2)) { for(j=0; j<r.gatesOfT1.size(); j++) { - TraceManager.addDev("Gates 1)" + ((Gate)(r.gatesOfT1.elementAt(j))).getName() + " 2:" + ((Gate)(r.gatesOfT2.elementAt(j))).getName()); - jg1 = tjp1.foundJGate(((Gate)(r.gatesOfT1.elementAt(j))).getName()); - jg2 = tjp2.foundJGate(((Gate)(r.gatesOfT2.elementAt(j))).getName()); + //TraceManager.addDev("Gates 1)" + ((Gate)(r.gatesOfT1.elementAt(j))).getName() + " 2:" + ((Gate)(r.gatesOfT2.elementAt(j))).getName()); + jg1 = tjp1.foundJGate(((r.gatesOfT1.elementAt(j))).getName()); + jg2 = tjp2.foundJGate(((r.gatesOfT2.elementAt(j))).getName()); //TraceManager.addDev("foundJGate"); if ((jg1 != null) && (jg2 != null)) { s += JKeyword.INDENT + JKeyword.INDENT + jg1.getJName() + ".synchroGate = " + jg2.getJName() + JKeyword.END_OP + "\n"; @@ -1357,7 +1357,7 @@ public class TURTLE2SimuJava { ComponentId cid; for(int i=0; i<components.size(); i++) { - cid = (ComponentId)(components.elementAt(i)); + cid = components.elementAt(i); if (cid.adc == adc) { return cid; }