Skip to content
Snippets Groups Projects
Commit 80f7c422 authored by Ludovic Apvrille's avatar Ludovic Apvrille Committed by Andrea Enrici
Browse files

corrected bug in the creation of the list of ports available for mapping onto...

corrected bug in the creation of the list of ports available for mapping onto CPs: the same port was listed multiple times due to the presence of join nodes
parent b57583a6
No related branches found
No related tags found
No related merge requests found
......@@ -6,7 +6,7 @@
<DTA2DOTPath data="/packages/RT-LOTOS.0.12/bin/dta2dot" />
<RG2TLSAPath data="/packages/RT-LOTOS.0.12/bin/rg2tlsa" />
<RGSTRAPPath data="/packages/RT-LOTOS.0.12/bin/rgstrap" />
<DOTTYPath data="/opt/csw/bin/dotty" />
<DOTTYPath data="/usr/bin/dotty" />
<DOTTYHost data="localhost" />
<AldebaranHost data="localhost" />
<AldebaranPath data="/packages/cadp/com/aldebaran" />
......@@ -16,54 +16,54 @@
<BcgmergePath data="/packages/cadp/com/bcg_merge" />
<CaesarPath data="/packages/cadp/bin.iX86/caesar" />
<CaesarOpenPath data="/packages/cadp/com/caesar.open" />
<FILEPath data="/home/andream/TURTLE/modeling" />
<LIBPath data="/home/andream/TURTLE/lib" />
<IMGPath data="/home/andream/TURTLE/figure" />
<LOTOSPath data="/home/andream/TURTLE/lotos" />
<GGraphPath data="/home/andream/TURTLE/graphs" />
<TGraphPath data="/home/andream/TURTLE/graphs" />
<FILEPath data="/home/andrea/TURTLE/modeling" />
<LIBPath data="/home/andrea/TURTLE/lib" />
<IMGPath data="/home/andrea/TURTLE/figure" />
<LOTOSPath data="/home/andrea/TURTLE/lotos" />
<GGraphPath data="/home/andrea/TURTLE/graphs" />
<TGraphPath data="/home/andrea/TURTLE/graphs" />
<TToolUpdateURL data="" data1="http://labsoc.comelec.enst.fr/turtle/ttoolversion.html" />
<TToolUpdateProxy data="false" />
<TToolUpdateProxyPort data="8080" />
<TToolUpdateProxyHost data="To Be Completed" />
<JavaCodeDirectory data="/home/andream/TURTLE/javacode" />
<JavaCodeDirectory data="/home/andrea/TURTLE/javacode" />
<JavaCompilerPath data="/usr/bin/javac" />
<TToolClassPath data="/home/andream/TURTLE/javacode" />
<TToolClassPath data="/home/andrea/TURTLE/javacode" />
<JavaExecutePath data="/usr/bin/java" />
<JavaHeader data="import java.sql.*;" />
<SystemCCodeDirectory data="/home/andream/TURTLE/simulators/c++2/" />
<SystemCCodeDirectory data="/home/andrea/TURTLE/simulators/c++2/" />
<SystemCHost data="localhost"/>
<SystemCCodeCompileCommand data="make -C /home/andream/TURTLE/simulators/c++2/" />
<SystemCCodeExecuteCommand data="/home/andream/TURTLE/simulators/c++2/run.x -ovcd /home/andream/TURTLE/simulators/c++2/vcddump.vcd" />
<SystemCCodeInteractiveExecuteCommand data="/home/andream/TURTLE/simulators/c++2/run.x -server" />
<TMLCodeDirectory data="/home/andream/TURTLE/tmlcode" />
<CcodeDirectory data="/home/andream/TURTLE/Ccode" />
<SystemCCodeCompileCommand data="make -C /home/andrea/TURTLE/simulators/c++2/" />
<SystemCCodeExecuteCommand data="/home/andrea/TURTLE/simulators/c++2/run.x -ovcd /home/andrea/TURTLE/simulators/c++2/vcddump.vcd" />
<SystemCCodeInteractiveExecuteCommand data="/home/andrea/TURTLE/simulators/c++2/run.x -server" />
<TMLCodeDirectory data="/home/andrea/TURTLE/tmlcode" />
<CcodeDirectory data="/home/andrea/TURTLE/Ccode" />
<GTKWavePath data="/opt/local/bin/gtkwave" />
<VCDPath data="/home/andream/TURTLE/vcd/" />
<UPPAALCodeDirectory data="/home/andream/TURTLE/uppaal/" />
<UPPAALVerifierPath data="/packages/uppaal-4.0.11/verifyta" />
<VCDPath data="/home/andrea/TURTLE/vcd/" />
<UPPAALCodeDirectory data="/home/andrea/TURTLE/uppaal/" />
<UPPAALVerifierPath data="/home/andrea/TURTLE/uppaal/bin-Linux/verifyta" />
<UPPAALVerifierHost data="localhost" />
<ProVerifCodeDirectory data="/home/andream/TURTLE/proverif/" />
<ProVerifCodeDirectory data="/home/andrea/TURTLE/proverif/" />
<ProVerifVerifierPath data="/packages/proverif/proverif" />
<ProVerifVerifierHost data="localhost" />
<AVATARExecutableCodeDirectory data="/home/andream/TURTLE/executablecode/" />
<AVATARMPSoCCodeDirectory data="/home/andream/TURTLE/MPSoC/" />
<AVATARMPSoCCompileCommand data="make -C /home/andream/TURTLE/MPSoC updategeneratedcode compilesoclib" />
<AVATARExecutableCodeDirectory data="/home/andrea/TURTLE/executablecode/" />
<AVATARMPSoCCodeDirectory data="/home/andrea/TURTLE/MPSoC/" />
<AVATARMPSoCCompileCommand data="make -C /home/andrea/TURTLE/MPSoC updategeneratedcode compilesoclib" />
<AVATARExecutableCodeHost data="localhost"/>
<AVATARExecutableCodeCompileCommand data="make -C /home/andream/TURTLE/executablecode" />
<AVATARExecutableCodeExecuteCommand data="/home/andream/TURTLE/executablecode/run.x" />
<AVATARExecutableSoclibCodeCompileCommand data="make -C /home/andream/TURTLE/MPSoC updategeneratedcode compilesoclib" />
<AVATARExecutableSoclibCodeExecuteCommand data="make -C /home/andream/TURTLE/MPSoC runsoclib" />
<AVATARExecutableSoclibCodeTraceCommand data="make -C /home/andream/TURTLE/MPSoC runsoclib-trace" />
<AVATARExecutableSoclibTraceFile data="/home/andream/TURTLE/Prog/soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/trace" />
<AVATARExecutableCodeCompileCommand data="make -C /home/andrea/TURTLE/executablecode" />
<AVATARExecutableCodeExecuteCommand data="/home/andrea/TURTLE/executablecode/run.x" />
<AVATARExecutableSoclibCodeCompileCommand data="make -C /home/andrea/TURTLE/MPSoC updategeneratedcode compilesoclib" />
<AVATARExecutableSoclibCodeExecuteCommand data="make -C /home/andrea/TURTLE/MPSoC runsoclib" />
<AVATARExecutableSoclibCodeTraceCommand data="make -C /home/andrea/TURTLE/MPSoC runsoclib-trace" />
<AVATARExecutableSoclibTraceFile data="/home/andrea/TURTLE/Prog/soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/trace" />
<ExternalCommand1Host data="localhost"/>
<ExternalCommand1 data="/opt/local/bin/gtkwave /home/andream/TURTLE/simulators/c++2/vcddump.vcd"/>
<ExternalCommand1 data="/opt/local/bin/gtkwave /home/andrea/TURTLE/simulators/c++2/vcddump.vcd"/>
<ExternalCommand2Host data="localhost"/>
<ExternalCommand2 data="/packages/uppaal(4.0.11/uppaal /home/andream/TURTLE/uppaal/spec.xml"/>
<ExternalCommand2 data="/packages/uppaal(4.0.11/uppaal /home/andrea/TURTLE/uppaal/spec.xml"/>
<LastOpenFile data="/home/andream/TURTLE/papers/papersAndreaENRICI/Zigbee/models/ZigBeeDEMO.xml"/>
<LastOpenFile data="/home/andrea/TURTLE/papers/papersAndreaENRICI/Zigbee/models/ZigBeeDEMO.xml"/>
......
......@@ -341,7 +341,9 @@ public class TMLComponentTaskDiagramPanel extends TDiagramPanel implements TDPWi
}
public ArrayList<String> getAllTMLInputPorts( String _topname ) { //the destination ports
ArrayList<String> al = new ArrayList<String>();
//Use HashSet to avoid returning multiple identical ports due to the presence of join nodes
HashSet<String> al = new HashSet<String>();
TGComponent tgc;
TMLCPrimitiveComponent tmlc;
......@@ -351,7 +353,6 @@ public class TMLComponentTaskDiagramPanel extends TDiagramPanel implements TDPWi
LinkedList ports, portstome;
String name, name1, name2;
TMLCPrimitivePort port1, port2;
int j;
while( iterator.hasNext() ) {
......@@ -385,7 +386,8 @@ public class TMLComponentTaskDiagramPanel extends TDiagramPanel implements TDPWi
}
}
}
return al;
return new ArrayList<String>(al);
//return ArrayList<String>( Arrays.asListal );
}
public ArrayList<String> getAllTMLEventNames( String _topname ) {
......
/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille, Andrea ENRICI
*
* ludovic.apvrille AT enst.fr
* ludovic.apvrille AT enst.fr, andrea.enrici AT nokia.com
*
* This software is a computer program whose purpose is to allow the
* edition of TURTLE analysis, design and deployment diagrams, to
......@@ -37,10 +37,10 @@
*
* /**
* Class JDialogTMLTaskArtifact
* Dialog for managing artifacts on hw nodes
* Dialog for managing artifact to map ports onto CPs
* Creation: 19/09/2007
* @version 1.0 19/09/2007
* @author Ludovic APVRILLE
* @author Ludovic APVRILLE, Andrea ENRICI
* @see
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment