From 04609774531a28cd651d87d0de12cbb609e0e15b Mon Sep 17 00:00:00 2001 From: Florian Lugou <florian.lugou@telecom-paristech.fr> Date: Mon, 12 Jun 2017 15:30:00 +0200 Subject: [PATCH] fixed all warnings --- Makefile | 2 +- src/main/java/ddtranslator/DDTranslator.java | 2 +- src/main/java/dseengine/CPUWholeResult.java | 20 +- .../java/dseengine/DSESimulationResult.java | 2 +- src/main/java/myutil/Plugin.java | 5 +- src/main/java/req/ebrdd/EBRDDSequence.java | 8 +- src/main/java/req/ebrdd/ESO.java | 8 +- src/main/java/sdtranslator/ActionEvt.java | 4 +- .../tomappingsystemc2/SystemCTEPE.java | 4 +- src/main/java/tpndescription/Transition.java | 4 +- src/main/java/translator/ADChoice.java | 8 +- src/main/java/translator/ADParallel.java | 26 +- src/main/java/translator/ADPreempt.java | 10 +- src/main/java/translator/ADSequence.java | 10 +- .../FIFOFiniteAndGetSizeTClass.java | 28 +- .../FIFOInfiniteAndGetSizeTClass.java | 28 +- src/main/java/translator/FIFOTClass.java | 18 +- src/main/java/translator/HLProcess.java | 2 +- src/main/java/translator/Process.java | 30 +- src/main/java/translator/Relation.java | 12 +- .../java/translator/TClassEventFinite.java | 24 +- .../translator/TClassEventFiniteBlocking.java | 18 +- .../java/translator/TClassEventInfinite.java | 24 +- .../java/translator/TClassInfiniteFIFO.java | 10 +- src/main/java/translator/TClassRequest.java | 18 +- .../java/translator/TURTLETranslator.java | 135 +++--- .../java/translator/tojava/JavaClass.java | 18 +- .../java/translator/tojava/TURTLE2Java.java | 147 +++--- .../translator/tosimujava/TJavaProcess.java | 19 +- .../tosimujava/TURTLE2SimuJava.java | 49 +- .../java/translator/totpn/TURTLE2TPN.java | 98 ++-- .../translator/touppaal/TURTLE2UPPAAL.java | 89 ++-- src/main/java/ui/GTURTLEModeling.java | 2 +- src/main/java/ui/MSCDrawer.java | 13 +- src/main/java/ui/TClassAndGateDS.java | 11 +- src/main/java/ui/TDiagramPanel.java | 6 +- src/main/java/ui/TGComponentManager.java | 3 +- src/main/java/ui/TGConnectorAttribute.java | 2 +- src/main/java/ui/TGConnectorComment.java | 2 +- src/main/java/ui/TGConnectorFullArrow.java | 2 +- src/main/java/ui/TURTLEModelingDrawer.java | 19 +- .../java/ui/VectorLRArtifactTClassGate.java | 10 +- src/main/java/ui/atd/ATDAttackConnector.java | 2 +- src/main/java/ui/atd/ATDBlock.java | 10 +- .../java/ui/atd/ATDCompositionConnector.java | 2 +- .../ui/atd/ATDCountermeasureConnector.java | 2 +- .../AvatarADAssociationConnector.java | 2 +- .../AvatarBDCompositionConnector.java | 2 +- .../AvatarCDAssociationConnector.java | 2 +- .../AvatarCDCompositionConnector.java | 2 +- .../ui/avatarmad/AvatarMADAssumption.java | 2 +- ...vatarMADBelongsToCompositionConnector.java | 2 +- .../AvatarMADCompositionConnector.java | 2 +- .../avatarmad/AvatarMADImpactConnector.java | 2 +- .../ui/avatarmad/AvatarMADMeetConnector.java | 2 +- .../AvatarMethodologyConnector.java | 2 +- .../avatarpd/AvatarPDAttributeConnector.java | 2 +- .../AvatarPDCompositionConnector.java | 2 +- .../avatarpd/AvatarPDPropertyConnector.java | 2 +- .../ui/avatarpd/AvatarPDSignalConnector.java | 2 +- .../AvatarRDCompositionConnector.java | 2 +- .../ui/avatarrd/AvatarRDCopyConnector.java | 2 +- .../ui/avatarrd/AvatarRDDeriveConnector.java | 2 +- .../ui/avatarrd/AvatarRDRefineConnector.java | 2 +- .../ui/avatarrd/AvatarRDSatisfyConnector.java | 2 +- .../java/ui/avatarsmd/AvatarSMDConnector.java | 2 +- .../java/ui/avatarsmd/AvatarSMDPanel.java | 4 +- .../java/ui/cd/TGConnectorAssociation.java | 2 +- .../TGConnectorAssociationWithNavigation.java | 2 +- src/main/java/ui/dd/TGConnectorLinkNode.java | 18 +- .../DiplodocusMethodologyConnector.java | 2 +- src/main/java/ui/ebrdd/EBRDDERC.java | 4 +- src/main/java/ui/ebrdd/TGConnectorEBRDD.java | 2 +- .../java/ui/ebrdd/TGConnectorEBRDDERC.java | 2 +- .../JFrameSimulationSDPanel.java | 144 +++--- .../java/ui/iod/TGConnectorInteraction.java | 2 +- src/main/java/ui/ncdd/NCDiagramPanel.java | 429 ++++++++---------- src/main/java/ui/ncdd/NCRouteArtifact.java | 2 +- src/main/java/ui/osad/TOSADConnector.java | 2 +- .../java/ui/oscd/TOSConnectorAssociation.java | 2 +- ...TOSConnectorAssociationWithNavigation.java | 2 +- .../oscd/TOSConnectorCompositionOperator.java | 2 +- .../ui/procsd/JDialogAttributeProCSD.java | 8 +- src/main/java/ui/procsd/ProCSDInterface.java | 2 +- .../procsd/TGConnectorAssociationProCSD.java | 2 +- .../ui/procsd/TGConnectorDelegateProCSD.java | 4 +- .../java/ui/procsd/TGConnectorProCSD.java | 4 +- src/main/java/ui/prosmd/ProSMDSubmachine.java | 8 +- .../java/ui/prosmd/TGConnectorProSMD.java | 2 +- .../java/ui/req/TGConnectorComposition.java | 2 +- src/main/java/ui/req/TGConnectorCopy.java | 2 +- src/main/java/ui/req/TGConnectorDerive.java | 2 +- src/main/java/ui/req/TGConnectorVerify.java | 2 +- src/main/java/ui/sd/SDTimerSetting.java | 2 +- src/main/java/ui/sd/SequenceDiagramPanel.java | 5 +- .../java/ui/sd/TGConnectorMessageAsyncSD.java | 2 +- src/main/java/ui/sd/TGConnectorMessageSD.java | 3 +- .../java/ui/sd/TGConnectorMessageSyncSD.java | 2 +- .../java/ui/sd/TGConnectorRelativeTimeSD.java | 4 +- .../java/ui/sd2/SequenceDiagramPanel.java | 5 +- .../ui/sd2/TGConnectorMessageAsyncSD.java | 2 +- .../java/ui/sd2/TGConnectorMessageSD.java | 3 +- .../java/ui/sd2/TGConnectorMessageSyncSD.java | 2 +- .../ui/sd2/TGConnectorRelativeTimeSD.java | 2 +- .../SysmlsecMethodologyConnector.java | 2 +- .../tmlcd/TGConnectorTMLAssociationNav.java | 4 +- .../TGConnectorTMLCompositionOperator.java | 2 +- .../java/ui/tmlcompd/TMLCPortConnector.java | 2 +- src/main/java/ui/tmlcp/TGConnectorTMLCP.java | 2 +- .../java/ui/tmldd/TMLArchiConnectorNode.java | 2 +- .../java/ui/tmldd/TMLArchiDiagramToolBar.java | 4 +- .../tmlsd/TGConnectorMessageAsyncTMLSD.java | 2 +- src/main/java/ui/ucd/TGConnectorExtend.java | 3 +- src/main/java/ui/ucd/TGConnectorInclude.java | 3 +- .../ui/ucd/TGConnectorSpecialization.java | 2 +- src/main/java/ui/ucd/TGConnectorUC.java | 2 +- src/main/java/ui/ucd/TGConnectorUseCase.java | 2 +- src/main/java/ui/window/DeadlockItem.java | 24 +- .../java/ui/window/DeadlockTableModel.java | 8 +- .../java/ui/window/GateSimulationTrace.java | 8 +- .../java/ui/window/JDialogADDCPUNode.java | 4 +- .../ui/window/JDialogADDCoproMWMRNode.java | 4 +- .../java/ui/window/JDialogADDMemoryNode.java | 4 +- src/main/java/ui/window/JDialogArchiKey.java | 4 +- .../java/ui/window/JDialogAssumption.java | 62 +-- .../ui/window/JDialogAvatarBlockArtifact.java | 4 +- .../window/JDialogAvatarChannelArtifact.java | 4 +- src/main/java/ui/window/JDialogBUSNode.java | 41 +- src/main/java/ui/window/JDialogChannel.java | 45 +- .../window/JDialogCommunicationArtifact.java | 6 +- .../java/ui/window/JDialogConstraint.java | 4 +- .../java/ui/window/JDialogConstraintText.java | 4 +- .../JDialogCryptographicConfiguration.java | 100 ++-- src/main/java/ui/window/JDialogESO.java | 6 +- .../java/ui/window/JDialogEventArtifact.java | 52 +-- .../java/ui/window/JDialogFirewallNode.java | 71 ++- .../java/ui/window/JDialogLinkNCNode.java | 47 +- .../ui/window/JDialogManageListOfString.java | 20 +- .../java/ui/window/JDialogMultiString.java | 11 +- src/main/java/ui/window/JDialogNCEqNode.java | 49 +- src/main/java/ui/window/JDialogNCRoute.java | 80 ++-- .../java/ui/window/JDialogNCSwitchNode.java | 53 +-- src/main/java/ui/window/JDialogNCTraffic.java | 63 ++- src/main/java/ui/window/JDialogParam.java | 51 +-- src/main/java/ui/window/JDialogParamFIFO.java | 53 +-- src/main/java/ui/window/JDialogPragma.java | 19 +- .../window/JDialogProverifVerification.java | 13 +- .../java/ui/window/JDialogRequirement.java | 10 +- .../ui/window/JDialogRequirementTable.java | 80 ++-- .../window/JDialogSMDLibraryFunctionCall.java | 30 +- .../java/ui/window/JDialogSafetyPragma.java | 4 +- .../ui/window/JDialogSelectAvatarBlock.java | 151 +++--- .../ui/window/JDialogSignalAssociation.java | 22 +- .../java/ui/window/JDialogTMLADRandom.java | 6 +- .../JDialogTMLCPControllerInstance.java | 4 +- .../window/JDialogTMLCPStorageInstance.java | 4 +- .../window/JDialogTMLCPTransferInstance.java | 4 +- .../ui/window/JDialogTMLCompositePort.java | 105 ++--- .../ui/window/JDialogTMLConnectorNode.java | 4 +- .../JDialogTMLRemoteCompositeComponent.java | 52 +-- .../ui/window/JDialogTMatrixManagement.java | 8 +- src/main/java/ui/window/JDialogTOSClass.java | 4 +- .../java/ui/window/JDialogTObjectName.java | 13 +- .../ui/window/JDialogTimeIntervalUnit.java | 4 +- .../java/ui/window/JFrameSimulationTrace.java | 6 +- src/main/java/ui/window/StatisticsItem.java | 18 +- .../java/ui/window/StatisticsTableModel.java | 8 +- src/main/java/uppaaldesc/UPPAALTemplate.java | 36 +- .../java/web/crawler/MultiThreadServer.java | 6 +- .../src/main/java/web/crawler/Client.java | 12 +- 170 files changed, 1444 insertions(+), 1790 deletions(-) diff --git a/Makefile b/Makefile index a22eff29e2..fcef9eedb9 100755 --- a/Makefile +++ b/Makefile @@ -62,7 +62,7 @@ export TTOOL_LIBS = $(TTOOL_PATH)/libs export TTOOL_LIBRARIES = $(wildcard $(TTOOL_LIBS)/*.jar) export TTOOL_CLASSPATH = $(subst $(eval) ,:,$(TTOOL_LIBRARIES)) -export GLOBAL_CFLAGS = -encoding "UTF8" +export GLOBAL_CFLAGS = -encoding "UTF8" -Xlint:unchecked -Xlint:deprecation export TTOOL_DIR = $(TTOOL_PATH)/ttool export TTOOL_BINARY = $(TTOOL_BIN)/ttool.jar diff --git a/src/main/java/ddtranslator/DDTranslator.java b/src/main/java/ddtranslator/DDTranslator.java index 3011f67421..d7d69a28c6 100755 --- a/src/main/java/ddtranslator/DDTranslator.java +++ b/src/main/java/ddtranslator/DDTranslator.java @@ -218,7 +218,7 @@ public class DDTranslator { // Do the same at receiving side //System.out.println("Toto03"); - synchros = new LinkedList(); + synchros = new LinkedList<>(); ad = tclass2.getActivityDiagram(); for(i=0; i<ad.size(); i++) { diff --git a/src/main/java/dseengine/CPUWholeResult.java b/src/main/java/dseengine/CPUWholeResult.java index 82ae276b8d..134471851b 100755 --- a/src/main/java/dseengine/CPUWholeResult.java +++ b/src/main/java/dseengine/CPUWholeResult.java @@ -58,16 +58,16 @@ public class CPUWholeResult { public int id; public String name; - public double minUtilization; - public double maxUtilization; - public double averageUtilization; - public int nbOfResults; + double minUtilization; + double maxUtilization; + double averageUtilization; + private int nbOfResults; - public Vector<BusContentionWholeResult> contentions; - Hashtable contentionTable = new Hashtable(); + private Vector<BusContentionWholeResult> contentions; + private Hashtable<Integer, BusContentionWholeResult> contentionTable = new Hashtable<>(); - public CPUWholeResult(CPUResult rescpu) { - contentionTable = new Hashtable(); + CPUWholeResult(CPUResult rescpu) { + contentionTable = new Hashtable<>(); id = rescpu.id; name = rescpu.name; @@ -79,7 +79,7 @@ public class CPUWholeResult { workOnContentions(rescpu); } - public void updateResults(CPUResult rescpu) { + void updateResults(CPUResult rescpu) { minUtilization = Math.min(minUtilization, rescpu.utilization); maxUtilization = Math.max(maxUtilization, rescpu.utilization); averageUtilization = ((averageUtilization * nbOfResults)+rescpu.utilization)/(nbOfResults + 1); @@ -87,7 +87,7 @@ public class CPUWholeResult { workOnContentions(rescpu); } - public void workOnContentions(CPUResult rescpu) { + private void workOnContentions(CPUResult rescpu) { Object o; BusContentionWholeResult bcwr; diff --git a/src/main/java/dseengine/DSESimulationResult.java b/src/main/java/dseengine/DSESimulationResult.java index 056bda24ba..89a015fbdd 100755 --- a/src/main/java/dseengine/DSESimulationResult.java +++ b/src/main/java/dseengine/DSESimulationResult.java @@ -470,7 +470,7 @@ public class DSESimulationResult { public void computeResults() { - Hashtable resultsTable = new Hashtable(); + Hashtable<Integer, Object> resultsTable = new Hashtable<>(); Object o; CPUWholeResult cpuwr; BusWholeResult buswr; diff --git a/src/main/java/myutil/Plugin.java b/src/main/java/myutil/Plugin.java index f286b059ff..4fbaa3b3f7 100755 --- a/src/main/java/myutil/Plugin.java +++ b/src/main/java/myutil/Plugin.java @@ -66,7 +66,7 @@ public class Plugin { } public Method getMethod(String _className, String _methodName) { - Class c = listOfClasses.get(_className); + Class<?> c = listOfClasses.get(_className); try { if (c == null) { @@ -82,8 +82,7 @@ public class Plugin { listOfClasses.put(_className, c); } - Method method = c.getMethod(_methodName); - return method; + return c.getMethod(_methodName); } catch (Exception e) { TraceManager.addDev("Exception when using plugin " + name + " with className=" + _className + " and method " + _methodName); return null; diff --git a/src/main/java/req/ebrdd/EBRDDSequence.java b/src/main/java/req/ebrdd/EBRDDSequence.java index a134c044e3..debfe8fd10 100644 --- a/src/main/java/req/ebrdd/EBRDDSequence.java +++ b/src/main/java/req/ebrdd/EBRDDSequence.java @@ -50,12 +50,12 @@ import java.util.Vector; public class EBRDDSequence extends EBRDDComponent{ - private Vector indexes; + private Vector<Integer> indexes; public EBRDDSequence(String _name, Object _referenceObject) { super(_name, _referenceObject); nbNext = -1; - indexes = new Vector(); + indexes = new Vector<>(); } public void addIndex(int index) { @@ -81,9 +81,9 @@ public class EBRDDSequence extends EBRDDComponent{ i0 = new Integer(1000); index = -1; for(i=0; i<indexes.size(); i++) { - if ((((Integer)indexes.elementAt(i)).compareTo(i0))<0) { + if ((indexes.elementAt(i).compareTo(i0))<0) { index = i; - i0 = ((Integer)indexes.elementAt(i)); + i0 = indexes.elementAt(i); } } nextsbis.add(nexts.get(index)); diff --git a/src/main/java/req/ebrdd/ESO.java b/src/main/java/req/ebrdd/ESO.java index 7659ca24ae..88e2afe336 100644 --- a/src/main/java/req/ebrdd/ESO.java +++ b/src/main/java/req/ebrdd/ESO.java @@ -57,13 +57,13 @@ public class ESO extends ERCElement { protected boolean oncePerEvent; protected int n, m; - private Vector indexes; + private Vector<Integer> indexes; public ESO(String _name, Object _referenceObject) { super(_name, _referenceObject); sons = new ArrayList<ERCElement>(); - indexes = new Vector(); + indexes = new Vector<>(); } public void addSon(ERCElement ercelt) { @@ -93,9 +93,9 @@ public class ESO extends ERCElement { i0 = new Integer(1000); index = -1; for(i=0; i<indexes.size(); i++) { - if ((((Integer)indexes.elementAt(i)).compareTo(i0))<0) { + if ((indexes.elementAt(i).compareTo(i0))<0) { index = i; - i0 = ((Integer)indexes.elementAt(i)); + i0 = indexes.elementAt(i); } } nextsbis.add(sons.get(index)); diff --git a/src/main/java/sdtranslator/ActionEvt.java b/src/main/java/sdtranslator/ActionEvt.java index 3a0bbbe080..bd5d467bf8 100755 --- a/src/main/java/sdtranslator/ActionEvt.java +++ b/src/main/java/sdtranslator/ActionEvt.java @@ -336,7 +336,7 @@ public class ActionEvt { adti.setNewNext(first.getAllNext());*/ adlat.setNewNext(first.getAllNext()); add.addNext(adlat); - first.setNewNext(new Vector()); + first.setNewNext(new Vector<ADComponent>()); first.addNext(add); ad.add(add); ad.add(adlat); @@ -411,7 +411,7 @@ public class ActionEvt { ADActionStateWithGate adsg1 = new ADActionStateWithGate(g_go); adsg1.setActionValue("!" + p.getName()); adsg1.setNewNext(first.getAllNext()); - first.setNewNext(new Vector()); + first.setNewNext(new Vector<ADComponent>()); first.addNext(adsg1); ADActionStateWithGate adsg2 = new ADActionStateWithGate(g_ok); diff --git a/src/main/java/tmltranslator/tomappingsystemc2/SystemCTEPE.java b/src/main/java/tmltranslator/tomappingsystemc2/SystemCTEPE.java index 864796326c..7d49a71c14 100644 --- a/src/main/java/tmltranslator/tomappingsystemc2/SystemCTEPE.java +++ b/src/main/java/tmltranslator/tomappingsystemc2/SystemCTEPE.java @@ -216,7 +216,7 @@ public class SystemCTEPE { private void replaceTokenInList(LinkedList<String> iList, String iReplace, String iAdd){ iReplace = iReplace.trim(); - ListIterator itr = iList.listIterator(); + ListIterator<String> itr = iList.listIterator(); LinkedList<String> addTokenList= new LinkedList<String>(); parseExprToTokenList(iAdd,addTokenList); boolean aFound; @@ -227,7 +227,7 @@ public class SystemCTEPE { do{ aFound=false; while(!aFound && itr.hasNext()){ - aFound = ((String)itr.next()).equals(iReplace); + aFound = itr.next().equals(iReplace); } if (aFound){ TraceManager.addDev("Pattern found\n"); diff --git a/src/main/java/tpndescription/Transition.java b/src/main/java/tpndescription/Transition.java index 08f1a631bf..d8f81d3862 100755 --- a/src/main/java/tpndescription/Transition.java +++ b/src/main/java/tpndescription/Transition.java @@ -69,8 +69,8 @@ public class Transition { public Transition(String _label) { label = _label; name = generateName(); - originPlaces = new LinkedList(); - destinationPlaces = new LinkedList(); + originPlaces = new LinkedList<>(); + destinationPlaces = new LinkedList<>(); } diff --git a/src/main/java/translator/ADChoice.java b/src/main/java/translator/ADChoice.java index d346c38a65..c4ef50c0fd 100755 --- a/src/main/java/translator/ADChoice.java +++ b/src/main/java/translator/ADChoice.java @@ -50,11 +50,11 @@ import myutil.Conversion; import java.util.Vector; public class ADChoice extends ADComponent implements NonBlockingADComponent { - protected Vector guard; // String + protected Vector<String> guard; // String public ADChoice() { nbNext = 100000; - guard = new Vector(); + guard = new Vector<>(); } public void addGuard(String s) { @@ -104,7 +104,7 @@ public class ADChoice extends ADComponent implements NonBlockingADComponent { public String getGuard(int i) { if (i<guard.size()) { - return (String)(guard.elementAt(i)); + return guard.elementAt(i); } return null; } @@ -117,7 +117,7 @@ public class ADChoice extends ADComponent implements NonBlockingADComponent { if (i>=guard.size()) { return false; } else { - String s = (String)(guard.elementAt(i)); + String s = guard.elementAt(i); String g = ""; if (s != null) { g = Conversion.replaceAllChar(s.trim(), ' ', ""); diff --git a/src/main/java/translator/ADParallel.java b/src/main/java/translator/ADParallel.java index 76c4545b1c..24606b457e 100755 --- a/src/main/java/translator/ADParallel.java +++ b/src/main/java/translator/ADParallel.java @@ -51,16 +51,16 @@ import java.util.Vector; public class ADParallel extends ADComponent implements NonBlockingADComponent, MultiIncomingElt { protected String valueGate; - protected Vector synchroGate; - protected Vector gateList; - protected Vector component; + protected Vector<Gate> synchroGate; + protected Vector<Gate> gateList; + protected Vector<ADComponent> component; protected Gate specialGate; protected boolean isMulti; public ADParallel() { nbNext = 100; - gateList = new Vector(); - component = new Vector(); + gateList = new Vector<>(); + component = new Vector<>(); valueGate = "[]"; } @@ -75,7 +75,7 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M Gate g; StringBuffer sb = new StringBuffer("["); for(int i=0; i<synchroGate.size(); i++) { - g = (Gate)(synchroGate.elementAt(i)); + g = synchroGate.elementAt(i); if (i > 0) { sb.append(","); } @@ -93,7 +93,7 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M Gate g; StringBuffer sb = new StringBuffer("["); for(int i=0; i<synchroGate.size(); i++) { - g = (Gate)(synchroGate.elementAt(i)); + g = synchroGate.elementAt(i); if (i > 0) { sb.append(","); } @@ -120,8 +120,8 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M return specialGate; } - public Vector getNewAllGateList() { - Vector v = new Vector(); + public Vector<Gate> getNewAllGateList() { + Vector<Gate> v = new Vector<>(); int i; for(i=0; i<gateList.size(); i++) { @@ -135,7 +135,7 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M //System.out.println("Action on parallel"); int index = component.indexOf(ad); if ((index >= 0) && (index < gateList.size())){ - Gate g = (Gate)(gateList.elementAt(index)); + Gate g = gateList.elementAt(index); return g.getName() + ";"; } //System.out.println("No action on parallel " +index); @@ -160,7 +160,7 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M public Gate getGate(int index) { if (index < synchroGate.size()) { - return (Gate)(synchroGate.elementAt(index)); + return synchroGate.elementAt(index); } return null; } @@ -178,8 +178,8 @@ public class ADParallel extends ADComponent implements NonBlockingADComponent, M if (valueGate == null) { valueGate = "[]"; } - String s = new String(valueGate); - Vector gates = new Vector(); + String s = valueGate; + Vector<Gate> gates = new Vector<>(); // remove spaces s = Conversion.replaceAllChar(s, ' ', ""); diff --git a/src/main/java/translator/ADPreempt.java b/src/main/java/translator/ADPreempt.java index ecc2b869b3..0cec6e1658 100755 --- a/src/main/java/translator/ADPreempt.java +++ b/src/main/java/translator/ADPreempt.java @@ -49,12 +49,12 @@ import java.util.Vector; public class ADPreempt extends ADComponent implements NonBlockingADComponent { - private Vector sort; + private Vector<Integer> sort; public ADPreempt() { nbNext = 100; minNbNext = 1; - sort = new Vector(); + sort = new Vector<>(); } public void addNextAtIndex(ADComponent adc, int index) { @@ -62,17 +62,17 @@ public class ADPreempt extends ADComponent implements NonBlockingADComponent { // perform sorting when adding the component if (sort.size() == 0) { next.addElement(adc); - sort.addElement(new Integer(index)); + sort.addElement(index); return; } int i=0; - while ((i<sort.size()) &&(index > ((Integer)(sort.elementAt(i))).intValue())) { + while (i<sort.size() && index > sort.elementAt(i)) { i++; } next.insertElementAt(adc, i); - sort.insertElementAt(new Integer(index), i); + sort.insertElementAt(index, i); } diff --git a/src/main/java/translator/ADSequence.java b/src/main/java/translator/ADSequence.java index 0c6f82b4a1..8ad0125cbb 100755 --- a/src/main/java/translator/ADSequence.java +++ b/src/main/java/translator/ADSequence.java @@ -49,12 +49,12 @@ import java.util.Vector; public class ADSequence extends ADComponent implements NonBlockingADComponent, MultiIncomingElt { - private Vector sort; + private Vector<Integer> sort; public ADSequence() { nbNext = 100; minNbNext = 1; - sort = new Vector(); + sort = new Vector<>(); } public void addNextAtIndex(ADComponent adc, int index) { @@ -62,17 +62,17 @@ public class ADSequence extends ADComponent implements NonBlockingADComponent, M // perform sorting when adding the component if (sort.size() == 0) { next.addElement(adc); - sort.addElement(new Integer(index)); + sort.addElement(index); return; } int i=0; - while ((i<sort.size()) &&(index > ((Integer)(sort.elementAt(i))).intValue())) { + while (i < sort.size() && index > sort.elementAt(i)) { i++; } next.insertElementAt(adc, i); - sort.insertElementAt(new Integer(index), i); + sort.insertElementAt(index, i); } public ADComponent makeSame() { diff --git a/src/main/java/translator/FIFOFiniteAndGetSizeTClass.java b/src/main/java/translator/FIFOFiniteAndGetSizeTClass.java index 0d72068edb..ef393df832 100755 --- a/src/main/java/translator/FIFOFiniteAndGetSizeTClass.java +++ b/src/main/java/translator/FIFOFiniteAndGetSizeTClass.java @@ -50,12 +50,28 @@ import java.util.LinkedList; public interface FIFOFiniteAndGetSizeTClass { public int getNbPara(); public int getMaxSamples(); - public Gate getGateWrite(); // Returns the first write gate - public Gate getGateRead(); // Returns the first read gate - public LinkedList getGatesWrite(); - public LinkedList getGatesRead(); - public LinkedList getGatesSize(); - public Gate getGateSize(); // Returns the first size gate + + /** + * Returns the first write gate + * @return the first write gate + */ + public Gate getGateWrite(); + + /** + * Returns the first read gate + * @return the first read gate + */ + public Gate getGateRead(); + + /** + * Returns the first size gate + * @return the first size gate + */ + public Gate getGateSize(); + + public LinkedList<Gate> getGatesWrite(); + public LinkedList<Gate> getGatesRead(); + public LinkedList<Gate> getGatesSize(); public boolean isBlocking(); } \ No newline at end of file diff --git a/src/main/java/translator/FIFOInfiniteAndGetSizeTClass.java b/src/main/java/translator/FIFOInfiniteAndGetSizeTClass.java index 49dccb895b..fb808527d8 100755 --- a/src/main/java/translator/FIFOInfiniteAndGetSizeTClass.java +++ b/src/main/java/translator/FIFOInfiniteAndGetSizeTClass.java @@ -49,11 +49,27 @@ import java.util.LinkedList; public interface FIFOInfiniteAndGetSizeTClass { public int getNbPara(); - public Gate getGateWrite(); // Returns the first write gate - public Gate getGateRead(); // Returns the first read gate - public LinkedList getGatesWrite(); - public LinkedList getGatesRead(); - public LinkedList getGatesSize(); - public Gate getGateSize(); // Returns the first size gate + + /** + * Returns the first write gate + * @return the first write gate + */ + public Gate getGateWrite(); + + /** + * Returns the first read gate + * @return the first read gate + */ + public Gate getGateRead(); + + /** + * Returns the first size gate + * @return the first size gate + */ + public Gate getGateSize(); + + public LinkedList<Gate> getGatesWrite(); + public LinkedList<Gate> getGatesRead(); + public LinkedList<Gate> getGatesSize(); } \ No newline at end of file diff --git a/src/main/java/translator/FIFOTClass.java b/src/main/java/translator/FIFOTClass.java index 922e06d1e0..14c6c03ace 100755 --- a/src/main/java/translator/FIFOTClass.java +++ b/src/main/java/translator/FIFOTClass.java @@ -49,9 +49,19 @@ import java.util.LinkedList; public interface FIFOTClass { public int getNbPara(); - public Gate getGateWrite(); // Returns the first write gate - public Gate getGateRead(); // Returns the first read gate - public LinkedList getGatesWrite(); - public LinkedList getGatesRead(); + + /** + * Returns the first write gate + * @return the first write gate + */ + public Gate getGateWrite(); + + /** + * Returns the first read gate + * @return the first read gate + */ + public Gate getGateRead(); + public LinkedList<Gate> getGatesWrite(); + public LinkedList<Gate> getGatesRead(); } \ No newline at end of file diff --git a/src/main/java/translator/HLProcess.java b/src/main/java/translator/HLProcess.java index a12e78b8c1..c10fdc76ea 100755 --- a/src/main/java/translator/HLProcess.java +++ b/src/main/java/translator/HLProcess.java @@ -51,7 +51,7 @@ public class HLProcess extends Process { private TClass tc; - public HLProcess(String _name, Vector _gateList, Vector _paramList, TClass _tc, int _languageID) { + public HLProcess(String _name, Vector<Gate> _gateList, Vector<Param> _paramList, TClass _tc, int _languageID) { super(_name, _gateList, _paramList, _languageID); tc = _tc; } diff --git a/src/main/java/translator/Process.java b/src/main/java/translator/Process.java index 45f85c3da6..7363061933 100755 --- a/src/main/java/translator/Process.java +++ b/src/main/java/translator/Process.java @@ -49,8 +49,8 @@ import java.util.Vector; public class Process { protected String name; - protected Vector gateList; - protected Vector paramList; + protected Vector<Gate> gateList; + protected Vector<Param> paramList; protected String body; protected int languageID; @@ -70,7 +70,7 @@ public class Process { protected static final String HIDE_END = " in\n("; protected static final String HIDE_END_PROC = "\n)"; - public Process(String _name, Vector _gateList, Vector _paramList, int _languageID) { + public Process(String _name, Vector<Gate> _gateList, Vector<Param> _paramList, int _languageID) { name = _name; gateList = _gateList; paramList = _paramList; @@ -89,11 +89,11 @@ public class Process { body = s; } - public void setGateList(Vector v) { + public void setGateList(Vector<Gate> v) { gateList = v; } - public Vector getGateList() { + public Vector<Gate> getGateList() { return gateList; } @@ -101,7 +101,7 @@ public class Process { gateList.addElement(g); } - public Vector getParamList() { + public Vector<Param> getParamList() { return paramList; } @@ -181,7 +181,7 @@ public class Process { Gate g; for(int i=0; i<gateList.size(); i++) { - g = (Gate)(gateList.elementAt(i)); + g = gateList.elementAt(i); if (!g.isInternal()) { return true; } @@ -196,7 +196,7 @@ public class Process { Gate g; for(int i=0; i<gateList.size(); i++) { - g = (Gate)(gateList.elementAt(i)); + g = gateList.elementAt(i); if (g.isInternal()) { return true; } @@ -214,7 +214,7 @@ public class Process { Gate g; for(int i=0; i<gateList.size(); i++) { - g = (Gate)(gateList.elementAt(i)); + g = gateList.elementAt(i); if (!g.isInternal()) { if (!find) { find = true; @@ -233,7 +233,7 @@ public class Process { Gate g; for(int i=0; i<gateList.size(); i++) { - g = (Gate)(gateList.elementAt(i)); + g = gateList.elementAt(i); if (g.isInternal()) { if (!find) { find = true; @@ -252,7 +252,7 @@ public class Process { Param par; for(int i=0; i<paramList.size(); i++) { - par = (Param)(paramList.elementAt(i)); + par = paramList.elementAt(i); if (!find) { find = true; s = s + par.getLotosTranslation(); @@ -269,7 +269,7 @@ public class Process { Param par; for(int i=0; i<paramList.size(); i++) { - par = (Param)(paramList.elementAt(i)); + par = paramList.elementAt(i); if (!find) { find = true; s = s + par.getLotosName(); @@ -286,7 +286,7 @@ public class Process { Param par; for(int i=0; i<paramList.size(); i++) { - par = (Param)(paramList.elementAt(i)); + par = paramList.elementAt(i); if (!find) { find = true; if (par == p) { @@ -312,7 +312,7 @@ public class Process { int j; for(int i=0; i<paramList.size(); i++) { - par = (Param)(paramList.elementAt(i)); + par = paramList.elementAt(i); find = false; for(j=0; j<p.length; j++) { if (p[j] == par) { @@ -343,7 +343,7 @@ public class Process { Param par; for(int i=0; i<paramList.size(); i++) { - par = (Param)(paramList.elementAt(i)); + par = paramList.elementAt(i); if (!find) { find = true; s = s + TURTLETranslator.modifyAction(par.getValue(), languageID); //"0"; diff --git a/src/main/java/translator/Relation.java b/src/main/java/translator/Relation.java index fdd67663e4..f4dc37cc6c 100755 --- a/src/main/java/translator/Relation.java +++ b/src/main/java/translator/Relation.java @@ -63,8 +63,8 @@ public class Relation { private String name; public TClass t1; public TClass t2; - public Vector gatesOfT1; - public Vector gatesOfT2; + public Vector<Gate> gatesOfT1; + public Vector<Gate> gatesOfT2; public boolean navigation; public Relation(int type, TClass t1, TClass t2, boolean navigation) { @@ -93,8 +93,8 @@ public class Relation { default: name = "Unknown"; } - gatesOfT1 = new Vector(); - gatesOfT2 = new Vector(); + gatesOfT1 = new Vector<>(); + gatesOfT2 = new Vector<>(); } public static boolean hasNavigation(int type) { @@ -185,12 +185,12 @@ public class Relation { index = gatesOfT1.indexOf(g); if (index == -1) return null; - return (Gate)(gatesOfT2.elementAt(index)); + return gatesOfT2.elementAt(index); } else { index = gatesOfT2.indexOf(g); if (index == -1) return null; - return (Gate)(gatesOfT1.elementAt(index)); + return gatesOfT1.elementAt(index); } } diff --git a/src/main/java/translator/TClassEventFinite.java b/src/main/java/translator/TClassEventFinite.java index a262ed6c72..a4b70334bf 100755 --- a/src/main/java/translator/TClassEventFinite.java +++ b/src/main/java/translator/TClassEventFinite.java @@ -50,9 +50,9 @@ import java.util.ListIterator; public class TClassEventFinite extends TClass implements TClassEventCommon, FIFOFiniteAndGetSizeTClass { private int nbPara; - private LinkedList sendReqGates; - private LinkedList waitGates; - private LinkedList sizeGates; + private LinkedList<Gate> sendReqGates; + private LinkedList<Gate> waitGates; + private LinkedList<Gate> sizeGates; private int counterW, counterR, counterS; private int maxSamples; private String eventName; @@ -62,9 +62,9 @@ public class TClassEventFinite extends TClass implements TClassEventCommon, FIFO nbPara = _nbPara; //System.out.println("Nb of params:" +nbPara); maxSamples = _maxSamples; - sendReqGates = new LinkedList(); - waitGates = new LinkedList(); - sizeGates = new LinkedList(); + sendReqGates = new LinkedList<>(); + waitGates = new LinkedList<>(); + sizeGates = new LinkedList<>(); eventName = _eventName; } @@ -81,26 +81,26 @@ public class TClassEventFinite extends TClass implements TClassEventCommon, FIFO } public Gate getGateWrite() { - return (Gate)(sendReqGates.get(0)); + return sendReqGates.get(0); } public Gate getGateRead() { - return (Gate)(waitGates.get(0)); + return waitGates.get(0); } public Gate getGateSize() { - return (Gate)(sizeGates.get(0)); + return sizeGates.get(0); } - public LinkedList getGatesWrite() { + public LinkedList<Gate> getGatesWrite() { return sendReqGates; } - public LinkedList getGatesRead() { + public LinkedList<Gate> getGatesRead() { return waitGates; } - public LinkedList getGatesSize() { + public LinkedList<Gate> getGatesSize() { return sizeGates; } diff --git a/src/main/java/translator/TClassEventFiniteBlocking.java b/src/main/java/translator/TClassEventFiniteBlocking.java index f77220f916..8d0c67c5e9 100755 --- a/src/main/java/translator/TClassEventFiniteBlocking.java +++ b/src/main/java/translator/TClassEventFiniteBlocking.java @@ -50,9 +50,9 @@ import java.util.ListIterator; public class TClassEventFiniteBlocking extends TClass implements TClassEventCommon, FIFOFiniteAndGetSizeTClass { private int nbPara; - private LinkedList sendReqGates; - private LinkedList waitGates; - private LinkedList sizeGates; + private LinkedList<Gate> sendReqGates; + private LinkedList<Gate> waitGates; + private LinkedList<Gate> sizeGates; private int counterW, counterR, counterS; private int maxSamples; private String eventName; @@ -62,9 +62,9 @@ public class TClassEventFiniteBlocking extends TClass implements TClassEventComm nbPara = _nbPara; //System.out.println("Nb of params:" +nbPara); maxSamples = _maxSamples; - sendReqGates = new LinkedList(); - waitGates = new LinkedList(); - sizeGates = new LinkedList(); + sendReqGates = new LinkedList<>(); + waitGates = new LinkedList<>(); + sizeGates = new LinkedList<>(); eventName = _eventName; } @@ -92,15 +92,15 @@ public class TClassEventFiniteBlocking extends TClass implements TClassEventComm return (Gate)(sizeGates.get(0)); } - public LinkedList getGatesWrite() { + public LinkedList<Gate> getGatesWrite() { return sendReqGates; } - public LinkedList getGatesRead() { + public LinkedList<Gate> getGatesRead() { return waitGates; } - public LinkedList getGatesSize() { + public LinkedList<Gate> getGatesSize() { return sizeGates; } diff --git a/src/main/java/translator/TClassEventInfinite.java b/src/main/java/translator/TClassEventInfinite.java index f5857a2a8b..5d606ff9f3 100755 --- a/src/main/java/translator/TClassEventInfinite.java +++ b/src/main/java/translator/TClassEventInfinite.java @@ -52,18 +52,18 @@ import java.util.ListIterator; public class TClassEventInfinite extends TClass implements FIFOInfiniteAndGetSizeTClass, TClassEventCommon { private int nbPara; - private LinkedList sendReqGates; - private LinkedList waitGates; - private LinkedList sizeGates; + private LinkedList<Gate> sendReqGates; + private LinkedList<Gate> waitGates; + private LinkedList<Gate> sizeGates; private int counterW, counterR, counterS; private String eventName; public TClassEventInfinite(String name, String _eventName, int _nbPara) { super(name, true); nbPara = _nbPara; - sendReqGates = new LinkedList(); - waitGates = new LinkedList(); - sizeGates = new LinkedList(); + sendReqGates = new LinkedList<>(); + waitGates = new LinkedList<>(); + sizeGates = new LinkedList<>(); eventName = _eventName; } @@ -72,26 +72,26 @@ public class TClassEventInfinite extends TClass implements FIFOInfiniteAndGetSiz } public Gate getGateWrite() { - return (Gate)(sendReqGates.get(0)); + return sendReqGates.get(0); } public Gate getGateRead() { - return (Gate)(waitGates.get(0)); + return waitGates.get(0); } public Gate getGateSize() { - return (Gate)(sizeGates.get(0)); + return sizeGates.get(0); } - public LinkedList getGatesWrite() { + public LinkedList<Gate> getGatesWrite() { return sendReqGates; } - public LinkedList getGatesRead() { + public LinkedList<Gate> getGatesRead() { return waitGates; } - public LinkedList getGatesSize() { + public LinkedList<Gate> getGatesSize() { return sizeGates; } diff --git a/src/main/java/translator/TClassInfiniteFIFO.java b/src/main/java/translator/TClassInfiniteFIFO.java index 07ff2ccc45..3a5198a7d5 100755 --- a/src/main/java/translator/TClassInfiniteFIFO.java +++ b/src/main/java/translator/TClassInfiniteFIFO.java @@ -72,9 +72,9 @@ public class TClassInfiniteFIFO extends TClassBuffer implements FIFOInfiniteAndG return getGateByName(getParamSizeAt(0)); } - public LinkedList getGates(ArrayList<String> list) { + public LinkedList<Gate> getGates(ArrayList<String> list) { Gate g; - LinkedList ll = new LinkedList(); + LinkedList<Gate> ll = new LinkedList<>(); for(String m: list) { g = getGateByName(m); @@ -85,15 +85,15 @@ public class TClassInfiniteFIFO extends TClassBuffer implements FIFOInfiniteAndG return ll; } - public LinkedList getGatesWrite() { + public LinkedList<Gate> getGatesWrite() { return getGates(paramInForExchange); } - public LinkedList getGatesRead() { + public LinkedList<Gate> getGatesRead() { return getGates(paramOutForExchange); } - public LinkedList getGatesSize() { + public LinkedList<Gate> getGatesSize() { return getGates(paramSizeForExchange); } diff --git a/src/main/java/translator/TClassRequest.java b/src/main/java/translator/TClassRequest.java index 3f10a47844..cf6fd6da9b 100755 --- a/src/main/java/translator/TClassRequest.java +++ b/src/main/java/translator/TClassRequest.java @@ -51,16 +51,16 @@ import java.util.ListIterator; public class TClassRequest extends TClass implements FIFOTClass{ private int nbPara; - private LinkedList sendReqGates; - private LinkedList waitGates; + private LinkedList<Gate> sendReqGates; + private LinkedList<Gate> waitGates; private int counterW, counterR; private String requestName; public TClassRequest(String name, String _requestName, int _nbPara) { super(name, true); nbPara = _nbPara; - sendReqGates = new LinkedList(); - waitGates = new LinkedList(); + sendReqGates = new LinkedList<>(); + waitGates = new LinkedList<>(); requestName = _requestName; } @@ -69,14 +69,14 @@ public class TClassRequest extends TClass implements FIFOTClass{ } public Gate getGateWrite() { - return (Gate)(sendReqGates.get(0)); + return sendReqGates.get(0); } public Gate getGateRead() { - return (Gate)(waitGates.get(0)); + return waitGates.get(0); } - public LinkedList getGatesWrite() { + public LinkedList<Gate> getGatesWrite() { return sendReqGates; } @@ -85,7 +85,7 @@ public class TClassRequest extends TClass implements FIFOTClass{ endingName = "__" + endingName; for(int i=0; i<sendReqGates.size(); i++) { - g = (Gate)(sendReqGates.get(i)); + g = sendReqGates.get(i); if (g.getName().endsWith(endingName)) { return g; } @@ -94,7 +94,7 @@ public class TClassRequest extends TClass implements FIFOTClass{ return null; } - public LinkedList getGatesRead() { + public LinkedList<Gate> getGatesRead() { return waitGates; } diff --git a/src/main/java/translator/TURTLETranslator.java b/src/main/java/translator/TURTLETranslator.java index 80ac549f3c..a0cd2898de 100755 --- a/src/main/java/translator/TURTLETranslator.java +++ b/src/main/java/translator/TURTLETranslator.java @@ -59,9 +59,9 @@ public class TURTLETranslator { private static int gateId; private TURTLEModeling tm; - private Vector allProcesses; - private Vector vectorProcess; - private Vector vectorHLProcess; + private Vector<Process> allProcesses; + private Vector<Vector<Process>> vectorProcess; + private Vector<HLProcess> vectorHLProcess; private int languageID; private LinkedList<CheckingError> warning; @@ -84,7 +84,8 @@ public class TURTLETranslator { //private static String[] operand = {"!", "?", "+", "-", "*", "min", "max", "<=", ">=", "==", "div", "mod", "divs", "=", " "}; - private Vector params, actions; + private Vector<Param> params; + private Vector<String> actions; private int index = 0; @@ -142,7 +143,7 @@ public class TURTLETranslator { int i; languageID = LOTOS; - warning = new LinkedList<CheckingError> (); + warning = new LinkedList<> (); MasterGateManager.reinitNameRestriction(); @@ -150,8 +151,8 @@ public class TURTLETranslator { tm.makeLOTOSName(); //tm.renameParametersInActions(); - vectorProcess = new Vector(); - allProcesses = new Vector(); + vectorProcess = new Vector<>(); + allProcesses = new Vector<>(); //vectorHLProcess = new Vector(); // Pre-processing: Advanced TURTLE -> BASIC TURTLE @@ -210,19 +211,13 @@ public class TURTLETranslator { translation.append(WHERE); - Process pr; - Vector p; - - for(i=0; i<vectorHLProcess.size(); i++) { - pr = (Process)(vectorHLProcess.elementAt(i)); + for (Process pr: this.vectorHLProcess) { translation.append(pr.toString()); translation.append("\n\n"); } - for(i=0; i<vectorProcess.size(); i++) { - p = (Vector)(vectorProcess.elementAt(i)); - for(int j=0; j<p.size(); j++) { - pr = (Process)(p.elementAt(j)); + for (Vector<Process> p: this.vectorProcess) { + for (Process pr: p) { translation.append(pr.toString()); translation.append("\n\n"); } @@ -239,15 +234,15 @@ public class TURTLETranslator { int i; languageID = RT_LOTOS; - warning = new LinkedList<CheckingError> (); + warning = new LinkedList<> (); MasterGateManager.reinitNameRestriction(); tm.makeRTLOTOSName(); //tm.renameParametersInActions(); - vectorProcess = new Vector(); - allProcesses = new Vector(); + vectorProcess = new Vector<>(); + allProcesses = new Vector<>(); //vectorHLProcess = new Vector(); // Pre-processing: Advanced TURTLE -> BASIC TURTLE @@ -303,16 +298,16 @@ public class TURTLETranslator { //g1 = new Vector(); //pr1 = new Vector(); - Vector p; + Vector<Process> p; for(i=0; i<vectorHLProcess.size(); i++) { - pr = (Process)(vectorHLProcess.elementAt(i)); + pr = vectorHLProcess.elementAt(i); translation.append(pr.toString()); translation.append("\n\n"); } for(i=0; i<vectorProcess.size(); i++) { - p = (Vector)(vectorProcess.elementAt(i)); + p = vectorProcess.elementAt(i); for(int j=0; j<p.size(); j++) { pr = (Process)(p.elementAt(j)); translation.append(pr.toString()); @@ -325,9 +320,9 @@ public class TURTLETranslator { return new String(translation); } - private Vector makeHighLevel() { - Vector v = new Vector(); - Vector gates; + private Vector<HLProcess> makeHighLevel() { + Vector<HLProcess> v = new Vector<>(); + Vector<Gate> gates; String s; TClass t; HLProcess p; @@ -342,10 +337,10 @@ public class TURTLETranslator { // external : external gates of classes // param : param of tclasses. pt = t.getProcess(); - gates = (Vector)(pt.getGateList().clone()); + gates = new Vector<>(pt.getGateList()); // remove internal gates for(j=0; j<gates.size(); j++) { - g = (Gate)(gates.elementAt(j)); + g = gates.elementAt(j); if (g.isInternal()) { gates.removeElementAt(j); j --; @@ -364,13 +359,13 @@ public class TURTLETranslator { } - private void makeBodyHighLevel(Vector vhl) { + private void makeBodyHighLevel(Vector<HLProcess> vhl) { TClass t; HLProcess p; for(int i=0; i<tm.classNb(); i++) { t = tm.getTClassAtIndex(i); - p = (HLProcess)(vhl.elementAt(i)); + p = vhl.elementAt(i); if (tm.hasPremptandSequence(t)) { makePremptAndSequence(t); @@ -518,7 +513,7 @@ public class TURTLETranslator { return; } - Vector gates = new Vector(); + Vector<Gate> gates = new Vector<>(); sb.append("("); sb.append(t.getHLProcess().getHighLevelCallToMe(magama, languageID)); @@ -528,7 +523,7 @@ public class TURTLETranslator { Relation r; Gate g; int k, l, index; - Vector v; + Vector<Gate> v; for(k=0; k<tumo.relationNb(); k++) { //System.out.println("Relation " + k); @@ -553,7 +548,7 @@ public class TURTLETranslator { //calculates master gates of the synchro relation v = r.gatesOfT1; for(l=0; l<v.size(); l++) { - g = (Gate)(v.elementAt(l)); + g = v.elementAt(l); //System.out.println("Looking for gate"); gates.add(magama.getMasterGateOf(r.t1, g)); //System.out.println("Got gate"); @@ -586,7 +581,7 @@ public class TURTLETranslator { // translate gates sb.append(" |["); for(k=0; k<gates.size(); k++) { - g = (Gate)(gates.elementAt(k)); + g = gates.elementAt(k); if (k != 0) { sb.append(", "); } @@ -643,14 +638,14 @@ public class TURTLETranslator { /* note: the model MUST have been checked before*/ - private Vector translateActivityDiagram(TClass t) { + private Vector<Process> translateActivityDiagram(TClass t) { //System.out.println("Translating activity diagram of " + t.getName()); - Vector v = new Vector(); + Vector<Process> v = new Vector<>(); index = 0; int i, j; ActivityDiagram ad; Param p; - LinkedList gfifos1=null, gfifos2=null, gfifos3=null; + LinkedList<Gate> gfifos1=null, gfifos2=null, gfifos3=null; Gate gfifo1 = null, gfifo2 = null, gfifo3 = null; int nbPara = 0; Param nb = null, maxs = null; @@ -661,8 +656,8 @@ public class TURTLETranslator { String []exprs = null; - Vector paramss = new Vector(t.getParamList()); - Vector gatess = new Vector(t.getGateList()); + Vector<Param> paramss = new Vector<>(t.getParamList()); + Vector<Gate> gatess = new Vector<>(t.getGateList()); if ((languageID == LOTOS) && (t instanceof FIFOTClass)) { // Attributes must be added @@ -688,8 +683,8 @@ public class TURTLETranslator { if ((languageID == LOTOS) && (t instanceof FIFOInfiniteAndGetSizeTClass)) { // Attributes must be added - paramss = new Vector(); - gatess = new Vector(); + paramss = new Vector<>(); + gatess = new Vector<>(); gfifos1 = ((FIFOInfiniteAndGetSizeTClass)t).getGatesWrite(); gfifos2 = ((FIFOInfiniteAndGetSizeTClass)t).getGatesRead(); gfifos3 = ((FIFOInfiniteAndGetSizeTClass)t).getGatesSize(); @@ -718,8 +713,8 @@ public class TURTLETranslator { System.out.println("FIFO finite + " + t.getName()); //t.removeAllGates(); //t.removeAllAttributes(); - paramss = new Vector(); - gatess = new Vector(); + paramss = new Vector<>(); + gatess = new Vector<>(); // Attributes must be added gfifos1 = ((FIFOFiniteAndGetSizeTClass)t).getGatesWrite(); gfifos2 = ((FIFOFiniteAndGetSizeTClass)t).getGatesRead(); @@ -1058,12 +1053,12 @@ public class TURTLETranslator { ADComponent adc1, adc2; Gate g1, g2; - Vector paraList = new Vector(); // list of parallel components in the ad diagram - Vector listMainProcess = (Vector)(t.getGateList().clone()); // Gates of the main process - Vector listOtherProcess = (Vector)(t.getGateList().clone()); // Gates of subprocesses - Vector listAllInternalGates = new Vector(); //List of gates for synchro relation - Vector processPar1List = new Vector(); // List of processes "Parm" - Vector processPar2List = new Vector(); // List of processes "Parc" + Vector<ADParallel> paraList = new Vector<>(); // list of parallel components in the ad diagram + Vector<Gate> listMainProcess = new Vector<>(t.getGateList()); // Gates of the main process + Vector<Gate> listOtherProcess = new Vector<>(t.getGateList()); // Gates of subprocesses + Vector<Gate> listAllInternalGates = new Vector<>(); //List of gates for synchro relation + Vector<Process> processPar1List = new Vector<>(); // List of processes "Parm" + Vector<Process> processPar2List = new Vector<>(); // List of processes "Parc" Process par1, par2; // List Other Processes @@ -1080,7 +1075,7 @@ public class TURTLETranslator { //For each parallel, say which component leads to it and creates a gate for each of it for(i=0; i<ad.size(); i++) { - adc1 = (ADComponent)(ad.elementAt(i)); + adc1 = ad.elementAt(i); if (adc1 instanceof ADParallel) { adp = (ADParallel)adc1; paraList.add(adp); @@ -1095,7 +1090,7 @@ public class TURTLETranslator { // search for all components leading to this parallel cpt = 0; for(j=0; j<ad.size(); j++) { - adc2 = (ADComponent)(ad.elementAt(j)); + adc2 = ad.elementAt(j); if (adc2.hasNextTo(adp)) { //System.out.println("Leading to par: " +adc2.toString()); //creates a new Gate for it @@ -1122,13 +1117,13 @@ public class TURTLETranslator { translateActionStateWithParamProcess(ad); // make parallel processes - Vector proc1Gate, proc2Gate; + Vector<Gate> proc1Gate, proc2Gate; Process p1, p2; for(i=0; i<paraList.size(); i++) { - adp = (ADParallel)(paraList.elementAt(i)); + adp = paraList.elementAt(i); // 2 proceses to make // Higher process - proc1Gate = (Vector)(adp.getNewAllGateList()); + proc1Gate = adp.getNewAllGateList(); proc1Gate.add(adp.getSpecialGate()); p1 = new Process(generateProcessName("parm_" + index + "_" + t.getLotosName()), proc1Gate, null, languageID); processPar1List.add(p1); @@ -1137,7 +1132,7 @@ public class TURTLETranslator { allProcesses.add(p1); // Lower process - proc2Gate = (Vector)(listOtherProcess.clone()); + proc2Gate = new Vector<>(listOtherProcess); proc2Gate.add(adp.getSpecialGate()); p2 = new Process(generateProcessName("parc_" + index + "_" + t.getLotosName()), proc2Gate, t.getParamList(), languageID); index ++; @@ -1151,7 +1146,7 @@ public class TURTLETranslator { String s = "(\n"; for(i=0; i<processPar1List.size(); i++) { - par1 = (Process)(processPar1List.elementAt(i)); + par1 = processPar1List.elementAt(i); if (i == 0) { s = s + par1.getCallToMe(); } else { @@ -1162,7 +1157,7 @@ public class TURTLETranslator { s = s + "\n)\n|["; for(i=0; i<listAllInternalGates.size(); i++) { - g1 = (Gate)(listAllInternalGates.elementAt(i)); + g1 = listAllInternalGates.elementAt(i); if (i ==0) { s = s + g1.getLotosName(); }else { @@ -1173,7 +1168,7 @@ public class TURTLETranslator { s = s + "]|\n(\n"; for(i=0; i<processPar2List.size(); i++) { - par2 = (Process)(processPar2List.elementAt(i)); + par2 = processPar2List.elementAt(i); s = s + par2.getCallToMe() + "\n|||\n"; } @@ -1273,8 +1268,8 @@ public class TURTLETranslator { Param[] paramss = new Param[params.size() + 1]; String[] actionss = new String[actions.size() + 1]; for (i=0; i<params.size(); i++) { - paramss[i] = (Param)(params.get(i)); - actionss[i] = (String)(actions.get(i)); + paramss[i] = params.get(i); + actionss[i] = actions.get(i); } paramss[i] = ad.getParam(); actionss[i] = modifyAction(ad.getActionValue(), languageID); @@ -1296,8 +1291,8 @@ public class TURTLETranslator { // added May 2008 if (ad.getNext(0) instanceof ADActionStateWithParam) { if (params == null) { - params = new Vector(); - actions = new Vector(); + params = new Vector<>(); + actions = new Vector<>(); } params.add(ad.getParam()); actions.add(modifyAction(ad.getActionValue(), languageID)); @@ -1482,7 +1477,7 @@ public class TURTLETranslator { return s; } - private void makeJunctionProcess(Vector v, ActivityDiagram ad, TClass t, Vector gateList, Vector paramList) { + private void makeJunctionProcess(Vector<Process> v, ActivityDiagram ad, TClass t, Vector<Gate> gateList, Vector<Param> paramList) { ADJunction adj; ADComponent adc; Process p; @@ -1501,7 +1496,7 @@ public class TURTLETranslator { } } - private void makeActionStateWithParamProcess(Vector v, ActivityDiagram ad, TClass t, Vector gateList, Vector paramList) { + private void makeActionStateWithParamProcess(Vector<Process> v, ActivityDiagram ad, TClass t, Vector<Gate> gateList, Vector<Param> paramList) { ADActionStateWithParam ads, adsnext; ADComponent adc; Process p; @@ -1509,12 +1504,12 @@ public class TURTLETranslator { Param par; int i; - Vector myGates = new Vector(); + Vector<Gate> myGates = new Vector<>(); boolean makeProcess; // Gates which are hidden are tranform into public gates for(i=0; i<gateList.size(); i++) { - g1 = (Gate)(gateList.elementAt(i)); + g1 = gateList.elementAt(i); if (g1.isInternal()) { g2 = new Gate(g1.getLotosName(), g1.getType(), false); g2.setLotosName(g1.getLotosName()); @@ -1526,7 +1521,7 @@ public class TURTLETranslator { // Creating processes for(i=0; i<ad.size(); i++) { - adc = (ADComponent)(ad.elementAt(i)); + adc = ad.elementAt(i); if (adc instanceof ADActionStateWithParam) { makeProcess = true; ads = (ADActionStateWithParam)adc; @@ -1539,10 +1534,8 @@ public class TURTLETranslator { if (!paramIsUsedIn(par, adsnext.getActionValue())) { makeProcess = false; //System.out.println("no"); - } else { - //System.out.println("yes"); } - + // Must check also in the next ones of the next. if (makeProcess == false) { while(adsnext.getNext(0) instanceof ADActionStateWithParam) { @@ -1616,10 +1609,10 @@ public class TURTLETranslator { private void makeProcessParallelManager(Process p) { String s = ""; - Vector l = p.getGateList(); + Vector<Gate> l = p.getGateList(); Gate g; for(int i=0; i<l.size(); i++) { - g = (Gate)(l.elementAt(i)); + g = l.elementAt(i); s = s + g.getLotosName() + "; "; } s = s + p.getCallToMe(); diff --git a/src/main/java/translator/tojava/JavaClass.java b/src/main/java/translator/tojava/JavaClass.java index 7d36675177..2784800367 100755 --- a/src/main/java/translator/tojava/JavaClass.java +++ b/src/main/java/translator/tojava/JavaClass.java @@ -66,9 +66,9 @@ public class JavaClass { private String path = ""; private String packageName; - private Vector attributes; - private Vector gates; - private Vector operations; + private Vector<JAttribute> attributes; + private Vector<JGate> gates; + private Vector<JOperation> operations; private int operationId; @@ -77,9 +77,9 @@ public class JavaClass { public final static String JAVA_EXTENSION = "java"; public JavaClass(String _TURTLEName, boolean _active) { - attributes = new Vector(); - gates = new Vector(); - operations = new Vector(); + attributes = new Vector<>(); + gates = new Vector<>(); + operations = new Vector<>(); TURTLEName = _TURTLEName; active = _active; generateJavaName(); @@ -172,7 +172,7 @@ public class JavaClass { } public JAttribute getAttributeAt(int index) { - return (JAttribute)(attributes.elementAt(index)); + return attributes.elementAt(index); } public void addGate(JGate jg) { @@ -184,7 +184,7 @@ public class JavaClass { } public JGate getGateAt(int index) { - return (JGate)(gates.elementAt(index)); + return gates.elementAt(index); } public JGate foundJGate(String name) { @@ -207,7 +207,7 @@ public class JavaClass { } public JOperation getOperationAt(int index) { - return (JOperation)(operations.elementAt(index)); + return operations.elementAt(index); } public void generateAttributeDeclaration() { diff --git a/src/main/java/translator/tojava/TURTLE2Java.java b/src/main/java/translator/tojava/TURTLE2Java.java index 16d9a3a4e2..0391fbe8f9 100755 --- a/src/main/java/translator/tojava/TURTLE2Java.java +++ b/src/main/java/translator/tojava/TURTLE2Java.java @@ -62,11 +62,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; @@ -102,17 +102,13 @@ public class TURTLE2Java { nanos = _nanos; longforint = false; header = _header; - components = new Vector(); - mainclasses = new Vector(); + components = new Vector<>(); + mainclasses = new Vector<>(); } public void saveJavaClasses(String path) throws FileException { - ListIterator iterator = javaClasses.listIterator(); - JavaClass jc; - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); - jc.saveAsFileIn(path); + for (JavaClass jc: this.javaClasses) { + jc.saveAsFileIn(path); } saveAsFileInMainClasses(path); @@ -122,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; @@ -133,17 +129,11 @@ public class TURTLE2Java { } public void printJavaClasses() { - ListIterator iterator = javaClasses.listIterator(); - JavaClass jc; - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + for (JavaClass jc: this.javaClasses) { System.out.println(jc.getJavaName() + ":\n" + jc.toString() + "\n\n"); } printMainClasses(); - //System.out.println(mainclass.getName() + ":\n" + mainclass.toString() + "\n\n"); - } public void generateJava(boolean _debug) { @@ -158,7 +148,7 @@ public class TURTLE2Java { mgm = new MasterGateManager(tm, false); mgm.sort(); - javaClasses = new LinkedList(); + javaClasses = new LinkedList<>(); // Creating classes & attributes & operations generateConstantClass(); @@ -265,7 +255,7 @@ public class TURTLE2Java { Relation r; //TClass t1; - LinkedList tclasses = new LinkedList(); + LinkedList<JavaClass> tclasses = new LinkedList<>(); for(i=0; i<tm.relationNb(); i++) { r = tm.getRelationAtIndex(i); @@ -453,16 +443,12 @@ public class TURTLE2Java { //addGateCodeMainClass(generateJGateCreation(javaClasses)); } - private String generateJGateCreation(LinkedList toTakeIntoAccountJC) { - JavaClass jc; + private String generateJGateCreation(LinkedList<JavaClass> toTakeIntoAccountJC) { int j; JGate jg; String s = ""; - ListIterator iterator = javaClasses.listIterator(); - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + for (JavaClass jc: this.javaClasses) { if (toTakeIntoAccountJC.contains(jc)) { for(j=0; j<jc.getGateNb(); j++) { jg = jc.getGateAt(j); @@ -484,15 +470,14 @@ public class TURTLE2Java { private void generateJGateSynchronisation() { generateJGateSynchronisationMainClasses(); - //mainclass.addSynchroCode(generateJGateSynchronisation(javaClasses)); } - private String generateJGateSynchronisation(LinkedList toTakeIntoAccountJC) { + private String generateJGateSynchronisation(LinkedList<JavaClass> toTakeIntoAccountJC) { // Assume that all invocation operations have been removed //TClass t; Relation r; int i, j; - JavaClass jc1, jc2; + JavaClass jc2; JGate jg1, jg2; int id; //Gate g; @@ -509,7 +494,7 @@ public class TURTLE2Java { for(i=0; i<tm.relationNb(); i++) { r = tm.getRelationAtIndex(i); if (r.type == Relation.SYN) { - jc1 = foundJClass(r.t1.getName()); + JavaClass jc1 = foundJClass(r.t1.getName()); jc2 = foundJClass(r.t2.getName()); if ((jc1 != null) && (jc2 != null)) { if (toTakeIntoAccountJC.contains(jc1) && toTakeIntoAccountJC.contains(jc2)) { @@ -538,11 +523,9 @@ public class TURTLE2Java { String name, nameSearched; tmpc.addSynchroCode(translator.JKeyword.INDENT + translator.JKeyword.INDENT + "/* Parallel operators of activity diagrams */\n"); - ListIterator iterator = javaClasses.listIterator(); //JavaClass jc; - while(iterator.hasNext()) { - jc1 = (JavaClass)(iterator.next()); + for (JavaClass jc1: this.javaClasses) { if (toTakeIntoAccountJC.contains(jc1)) { for(i=0; i<jc1.getGateNb(); i++) { jg1 = jc1.getGateAt(i); @@ -566,22 +549,17 @@ public class TURTLE2Java { return s; } - private String generateExternalSequence(LinkedList toTakeIntoAccount, boolean onlyActiveClasses) { - JavaClass jc; + private String generateExternalSequence(LinkedList<JavaClass> toTakeIntoAccount, boolean onlyActiveClasses) { String s = ""; - LinkedList ll; - LinkedList one; + LinkedList<JavaClass> ll; + LinkedList<JavaClass> one; s += "\n"; s += translator.JKeyword.INDENT + translator.JKeyword.INDENT + "/* Sequence operator */ "; // Sequence code s+= "\n"; - - - ListIterator iterator = javaClasses.listIterator(); - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + + for (JavaClass jc: this.javaClasses) { if (toTakeIntoAccount.contains(jc)) { ll = listClassesStartingAt(jc.getJavaName()); System.out.println("Getting list for" + jc.getJavaName()); @@ -594,7 +572,7 @@ public class TURTLE2Java { jc.addStartingSequenceCode(generateTClassStarting(ll, false, false)); jc.addStartingSequenceCode(translator.JKeyword.INDENT + translator.JKeyword.STOP_CODE_N); if ((!onlyActiveClasses) || (onlyActiveClasses && jc.isActive())) { - one = new LinkedList(); + one = new LinkedList<>(); one.add(jc); s+= generateCodeStartingSeq(one);//JKeyword.INDENT + JKeyword.INDENT + jc.getJavaName().toLowerCase() + ".setStartingSequence(true)" + JKeyword.END_OP + "\n"; } @@ -604,23 +582,20 @@ public class TURTLE2Java { return s; } - private String generateCodeStartingSeq(LinkedList ll) { + private String generateCodeStartingSeq(LinkedList<JavaClass> ll) { String s = ""; - JavaClass jc; - ListIterator iterator = ll.listIterator(); - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + + for (JavaClass jc: ll) { s+= translator.JKeyword.INDENT + translator.JKeyword.INDENT + jc.getJavaName().toLowerCase() + ".setStartingSequence(true)" + translator.JKeyword.END_OP + "\n"; } return s; } - private LinkedList listClassesStartingAt(String name) { + private LinkedList<JavaClass> listClassesStartingAt(String name) { //TClass t1, t2; Relation r; JavaClass jc; - LinkedList ll = new LinkedList(); + LinkedList<JavaClass> ll = new LinkedList<>(); for(int i=0; i<tm.relationNb(); i++) { r = tm.getRelationAtIndex(i); if (r.type == Relation.SEQ) { @@ -644,14 +619,10 @@ public class TURTLE2Java { //mainclass.addStartingCode(generateTClassStarting(javaClasses, true, true)); } - private String generateTClassCreation(LinkedList toTakeIntoAccount, boolean onlyActiveClasses) { - JavaClass jc; + private String generateTClassCreation(LinkedList<JavaClass> toTakeIntoAccount, boolean onlyActiveClasses) { String s = ""; - ListIterator iterator = javaClasses.listIterator(); - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + for (JavaClass jc: this.javaClasses) { if (toTakeIntoAccount.contains(jc)) { if ((!onlyActiveClasses) || (onlyActiveClasses && jc.isActive())) { s += jc.getCreationCode(jc.getJavaName().toLowerCase()) + "\n"; @@ -663,12 +634,9 @@ public class TURTLE2Java { } - private String generateTClassStarting(LinkedList toTakeIntoAccount, boolean onlyActiveClasses, boolean internal) { - JavaClass jc; + private String generateTClassStarting(LinkedList<JavaClass> toTakeIntoAccount, boolean onlyActiveClasses, boolean internal) { String s = ""; - ListIterator iterator = javaClasses.listIterator(); - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + for (JavaClass jc: this.javaClasses) { if (toTakeIntoAccount.contains(jc)) { if ((!onlyActiveClasses) || (onlyActiveClasses && jc.isActive())) { if (internal) { @@ -684,11 +652,7 @@ public class TURTLE2Java { private JavaClass foundJClass(String name) { - JavaClass jc; - ListIterator iterator = javaClasses.listIterator(); - - while(iterator.hasNext()) { - jc = (JavaClass)(iterator.next()); + for (JavaClass jc: this.javaClasses) { if (jc.getTURTLEName().equals(name)) { return jc; } @@ -1401,7 +1365,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; } @@ -1463,7 +1427,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(); } } @@ -1471,7 +1435,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(); } } @@ -1479,7 +1443,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; } @@ -1490,18 +1454,15 @@ 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(); - ListIterator iterator1 = javaClasses.listIterator(); - JavaClass jc; - - while(iterator1.hasNext()) { - jc = (JavaClass)(iterator1.next()); + private LinkedList<JavaClass> listJavaClassesSamePackageName(MainClass tmpc) { + LinkedList<JavaClass> ll = new LinkedList<>(); + + for (JavaClass jc: this.javaClasses) { if (tmpc.getName().compareTo(MAIN_CLASS+jc.getPackageName()) == 0) { ll.add(jc); } @@ -1511,11 +1472,10 @@ public class TURTLE2Java { private void generateJGateCreationMainClasses() { MainClass tmpc; - LinkedList ll; - ListIterator iterator1; - + LinkedList<JavaClass> ll; + 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); @@ -1528,12 +1488,10 @@ public class TURTLE2Java { private void generateJGateSynchronisationMainClasses() { MainClass tmpc; - LinkedList ll; - ListIterator iterator1; - JavaClass jc; - + LinkedList<JavaClass> ll; + 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,11 +1505,10 @@ public class TURTLE2Java { private void generateTClassStartingMainClasses() { MainClass tmpc; - LinkedList ll; - ListIterator iterator1; - + LinkedList<JavaClass> ll; + for(int i=0; i<mainclasses.size(); i++) { - tmpc = (MainClass)(mainclasses.elementAt(i)); + tmpc = mainclasses.elementAt(i); ll = listJavaClassesSamePackageName(tmpc); if (ll.size() > 0) { @@ -1571,7 +1528,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); System.out.println(tmpc.getName() + ":\n" + tmpc.toString() + "\n\n"); } } diff --git a/src/main/java/translator/tosimujava/TJavaProcess.java b/src/main/java/translator/tosimujava/TJavaProcess.java index f093fc8d8e..4109e628a3 100755 --- a/src/main/java/translator/tosimujava/TJavaProcess.java +++ b/src/main/java/translator/tosimujava/TJavaProcess.java @@ -49,6 +49,7 @@ import myutil.FileException; import myutil.FileUtils; import translator.tojava.JAttribute; import translator.JKeyword; +import translator.tojava.JGate; import translator.tojava.JOperation; import translator.tojava.TURTLE2Java; @@ -67,9 +68,9 @@ public class TJavaProcess { private String path = ""; //private String packageName; - private Vector attributes; - private Vector gates; - private Vector operations; + private Vector<JAttribute> attributes; + private Vector<JSimuGate> gates; + private Vector<JOperation> operations; //private int operationId; @@ -78,9 +79,9 @@ public class TJavaProcess { public final static String JAVA_EXTENSION = "java"; public TJavaProcess(String _TURTLEName, boolean _active) { - attributes = new Vector(); - gates = new Vector(); - operations = new Vector(); + attributes = new Vector<>(); + gates = new Vector<>(); + operations = new Vector<>(); TURTLEName = _TURTLEName; active = _active; generateJavaName(); @@ -161,7 +162,7 @@ public class TJavaProcess { } public JAttribute getAttributeAt(int index) { - return (JAttribute)(attributes.elementAt(index)); + return attributes.elementAt(index); } public void addGate(JSimuGate jg) { @@ -173,7 +174,7 @@ public class TJavaProcess { } public JSimuGate getGateAt(int index) { - return (JSimuGate)(gates.elementAt(index)); + return gates.elementAt(index); } public JSimuGate foundJGate(String name) { @@ -196,7 +197,7 @@ public class TJavaProcess { } public JOperation getOperationAt(int index) { - return (JOperation)(operations.elementAt(index)); + return operations.elementAt(index); } public void generateAttributeDeclaration() { diff --git a/src/main/java/translator/tosimujava/TURTLE2SimuJava.java b/src/main/java/translator/tosimujava/TURTLE2SimuJava.java index 343cbe5ae6..6dcfa69da6 100755 --- a/src/main/java/translator/tosimujava/TURTLE2SimuJava.java +++ b/src/main/java/translator/tosimujava/TURTLE2SimuJava.java @@ -54,11 +54,8 @@ import translator.JKeyword; import translator.tojava.JOperation; import java.util.LinkedList; -import java.util.ListIterator; import java.util.Vector; -//import ddtranslator.*; - public class TURTLE2SimuJava { //private static int gateId; @@ -66,11 +63,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; @@ -97,15 +94,11 @@ public class TURTLE2SimuJava { public TURTLE2SimuJava(TURTLEModeling _tm) { tm = _tm; longforint = false; - components = new Vector(); + components = new Vector<>(); } public void saveJavaClasses(String path) throws FileException { - ListIterator iterator = processes.listIterator(); - TJavaProcess tjc; - - while(iterator.hasNext()) { - tjc = (TJavaProcess)(iterator.next()); + for (TJavaProcess tjc: this.processes) { tjc.saveAsFileIn(path); } @@ -121,11 +114,7 @@ public class TURTLE2SimuJava { } public void printJavaClasses() { - ListIterator iterator = processes.listIterator(); - TJavaProcess tjp; - - while(iterator.hasNext()) { - tjp = (TJavaProcess)(iterator.next()); + for (TJavaProcess tjp: this.processes) { System.out.println(tjp.getJavaName() + ":\n" + tjp.toString() + "\n\n"); } @@ -144,7 +133,7 @@ public class TURTLE2SimuJava { mgm = new MasterGateManager(tm, false); mgm.sort(); - processes = new LinkedList(); + processes = new LinkedList<>(); // Creating classes & attributes & operations generateMainClass(); @@ -448,16 +437,12 @@ public class TURTLE2SimuJava { //addGateCodeMainClass(generateJGateCreation(javaClasses)); } - private String generateJGateCreation(LinkedList toTakeIntoAccountJC) { - TJavaProcess tjp; + private String generateJGateCreation(LinkedList<TJavaProcess> toTakeIntoAccountJC) { int j; JSimuGate jg; String s = ""; - ListIterator iterator = processes.listIterator(); - - while(iterator.hasNext()) { - tjp = (TJavaProcess)(iterator.next()); + for (TJavaProcess tjp: this.processes) { if (toTakeIntoAccountJC.contains(tjp)) { for(j=0; j<tjp.getGateNb(); j++) { jg = tjp.getGateAt(j); @@ -482,7 +467,7 @@ public class TURTLE2SimuJava { //mainclass.addSynchroCode(generateJGateSynchronisation(javaClasses)); } - private String generateJGateSynchronisation(LinkedList toTakeIntoAccountJC) { + private String generateJGateSynchronisation(LinkedList<TJavaProcess> toTakeIntoAccountJC) { // Assume that all invocation operations have been removed //TClass t; Relation r; @@ -627,14 +612,10 @@ public class TURTLE2SimuJava { generateProcessStartingMainClass(); } - private String generateProcessCreation(LinkedList toTakeIntoAccount, boolean onlyActiveClasses) { - TJavaProcess tjc; + private String generateProcessCreation(LinkedList<TJavaProcess> toTakeIntoAccount, boolean onlyActiveClasses) { String s = ""; - ListIterator iterator = processes.listIterator(); - - while(iterator.hasNext()) { - tjc = (TJavaProcess)(iterator.next()); + for (TJavaProcess tjc: this.processes) { if (toTakeIntoAccount.contains(tjc)) { if ((!onlyActiveClasses) || (onlyActiveClasses && tjc.isActive())) { s += tjc.getCreationCode(tjc.getJavaName().toLowerCase()) + "\n"; @@ -667,11 +648,7 @@ public class TURTLE2SimuJava { private TJavaProcess foundTJProcess(String name) { - TJavaProcess tjp; - ListIterator iterator = processes.listIterator(); - - while(iterator.hasNext()) { - tjp = (TJavaProcess)(iterator.next()); + for (TJavaProcess tjp: this.processes) { if (tjp.getTURTLEName().equals(name)) { return tjp; } @@ -1364,7 +1341,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; } diff --git a/src/main/java/translator/totpn/TURTLE2TPN.java b/src/main/java/translator/totpn/TURTLE2TPN.java index bee7c39eca..62f5702d60 100755 --- a/src/main/java/translator/totpn/TURTLE2TPN.java +++ b/src/main/java/translator/totpn/TURTLE2TPN.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,18 +34,10 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class TURTLE2TPN - * Creation: 04/07/2006 - * @version 1.0 04/07/2006 - * @author Ludovic APVRILLE - * @see */ package translator.totpn; -import myutil.FileException; import tpndescription.Place; import tpndescription.TPN; import tpndescription.Transition; @@ -54,31 +46,25 @@ import translator.CheckingError; import java.util.LinkedList; +/** + * Class TURTLE2TPN + * Creation: 04/07/2006 + * @version 1.0 04/07/2006 + * @author Ludovic APVRILLE + */ public class TURTLE2TPN { private TPN tpn; private TURTLEModeling tm; private LinkedList<CheckingError> warnings; - private LinkedList tmpComponents; - private LinkedList entryPlaces; - private LinkedList exitPlaces; + private LinkedList<Object> tmpComponents; + private LinkedList<Place> entryPlaces; + private LinkedList<Place> exitPlaces; public TURTLE2TPN(TURTLEModeling _tm) { tm = _tm; } - - public TPN getTPN() { - return tpn; - } - - public void saveFiles(String path) throws FileException { - tpn.saveInFile(path); - } - - public void printTPN() { - System.out.println(tpn.toString()); - } - + public String toString() { return tpn.toString(); } @@ -87,12 +73,12 @@ public class TURTLE2TPN { return warnings; } - public TPN generateTPN(boolean _debug) { - warnings = new LinkedList<CheckingError> (); + public TPN generateTPN() { + warnings = new LinkedList<> (); tpn = new TPN(); - tmpComponents = new LinkedList(); - entryPlaces = new LinkedList(); - exitPlaces = new LinkedList(); + tmpComponents = new LinkedList<>(); + entryPlaces = new LinkedList<>(); + exitPlaces = new LinkedList<>(); // Name initialization -> we reuse the names used by LOTOS specification MasterGateManager.reinitNameRestriction(); @@ -121,19 +107,19 @@ public class TURTLE2TPN { return tpn; } - public void translateTClasses() { + private void translateTClasses() { for(int i=0; i<tm.classNb(); i++) { translateTClass(tm.getTClassAtIndex(i)); } } - public void translateTClass(TClass t) { + private void translateTClass(TClass t) { addPlaces(t); ADStart adstart = t.getActivityDiagram().getStartState(); translateADComponents(t, adstart, getEntryPlace(t)); } - public void translateADComponents(TClass t, ADComponent adc, Place p) { + private void translateADComponents(TClass t, ADComponent adc, Place p) { Place p1; Transition t1; @@ -179,33 +165,31 @@ public class TURTLE2TPN { } - public Place newPlace() { + private Place newPlace() { Place p = new Place(); tpn.addPlace(p); return p; } - public Transition newEpsilonTransition() { + private Transition newEpsilonTransition() { Transition t = new Transition("epsilon"); tpn.addTransition(t); return t; } - public Transition newTransition(String label) { + private Transition newTransition(String label) { Transition t = new Transition(label); tpn.addTransition(t); return t; } - public int getDelayValue(TClass t, String delay) { + private int getDelayValue(TClass t, String delay) { delay = delay.trim(); - int value = 0; - + // Is the delay a number value? try { - value = Integer.parseInt(delay); - return value; - } catch (NumberFormatException nfe) { + return Integer.parseInt(delay); + } catch (NumberFormatException ignored) { } // is it a variable? -> if so, return the initial value of this variable @@ -213,23 +197,16 @@ public class TURTLE2TPN { if (p!= null) { try { - value = Integer.parseInt(p.getValue()); - return value; - } catch (NumberFormatException nfe) { - p = null; + return Integer.parseInt(p.getValue()); + } catch (NumberFormatException ignored) { } } - if (p == null) { - warnings.add(new CheckingError (CheckingError.BEHAVIOR_ERROR, "Delay (" + delay + ") is not a valid delay -> ignoring delay")); - return -1; - } - - warnings.add(new CheckingError (CheckingError.BEHAVIOR_ERROR, "Delay (" + delay + ") is set as delay("+ value + ")")); - return value; + warnings.add(new CheckingError (CheckingError.BEHAVIOR_ERROR, "Delay (" + delay + ") is not a valid delay -> ignoring delay")); + return -1; } - public void setMarking() { + private void setMarking() { // For all tclasses -> search for its initial place -> if tclass is start, then, add a token TClass t; Place p; @@ -250,7 +227,7 @@ public class TURTLE2TPN { // Management of references between components and places - public void addPlaces(Object o) { + private void addPlaces(Object o) { Place p1 = new Place(); Place p2 = new Place(); tpn.addPlace(p1); @@ -258,26 +235,25 @@ public class TURTLE2TPN { addComponentRef(o, p1, p2); } - public void addComponentRef(Object o, Place p1, Place p2) { + private void addComponentRef(Object o, Place p1, Place p2) { tmpComponents.add(o); entryPlaces.add(p1); exitPlaces.add(p2); } - public Place getEntryPlace(Object o) { + private Place getEntryPlace(Object o) { int index = tmpComponents.indexOf(o); if (index == -1) { return null; } - return (Place)(entryPlaces.get(index)); + return entryPlaces.get(index); } - public Place getExitPlace(Object o) { + private Place getExitPlace(Object o) { int index = tmpComponents.indexOf(o); if (index == -1) { return null; } - return (Place)(exitPlaces.get(index)); + return exitPlaces.get(index); } - } diff --git a/src/main/java/translator/touppaal/TURTLE2UPPAAL.java b/src/main/java/translator/touppaal/TURTLE2UPPAAL.java index d535fd28d3..dfd0024b67 100755 --- a/src/main/java/translator/touppaal/TURTLE2UPPAAL.java +++ b/src/main/java/translator/touppaal/TURTLE2UPPAAL.java @@ -70,27 +70,21 @@ public class TURTLE2UPPAAL { private boolean variableAsActions = false; private RelationTIFUPPAAL table; - private Vector warnings; - private LinkedList tmpComponents; - private LinkedList tmpLocations; + private LinkedList<ADJunction> tmpComponents; + private LinkedList<LinkedList<UPPAALLocation>> tmpLocations; private ArrayList<UPPAALTemplate> templatesWithMultipleProcesses; - private LinkedList locations; - private LinkedList gates; - private LinkedList relations; // null: not synchronize, Relation : synchronized - private LinkedList parallels; - - private LinkedList gatesNotSynchronized; // String + private LinkedList<UPPAALLocation> locations; + + private LinkedList<String> gatesNotSynchronized; // String private ArrayList<Gate> gatesWithInternalSynchro; private int maxSentInt; // Max nb of int put on non synchronized gates private int maxSentBool; - private LinkedList gatesSynchronized; + private LinkedList<String> gatesSynchronized; private int idChoice; private int idTemplate; private int idPar; - private int idParProcess; private ArrayList<ADParallel> paras; private ArrayList<Integer> parasint; - //private int idTemplate; private boolean multiprocess; private int currentX, currentY; @@ -122,12 +116,7 @@ public class TURTLE2UPPAAL { //System.out.println("spec.xml generated:\n" + spec.getFullSpec()); } - - - public Vector getWarnings() { - return warnings; - } - + public RelationTIFUPPAAL getRelationTIFUPPAAL () { return table; } @@ -147,17 +136,15 @@ public class TURTLE2UPPAAL { } public UPPAALSpec generateUPPAAL(boolean _debug, int _nb) { - warnings = new Vector(); spec = new UPPAALSpec(); table = new RelationTIFUPPAAL(); - tmpComponents = new LinkedList(); - tmpLocations = new LinkedList(); - locations = new LinkedList(); - gatesNotSynchronized = new LinkedList(); + tmpComponents = new LinkedList<>(); + tmpLocations = new LinkedList<>(); + locations = new LinkedList<>(); + gatesNotSynchronized = new LinkedList<>(); gatesWithInternalSynchro = new ArrayList<Gate>(); - gatesSynchronized = new LinkedList(); - parallels = new LinkedList(); + gatesSynchronized = new LinkedList<>(); templatesWithMultipleProcesses = new ArrayList<UPPAALTemplate>(); idChoice = 0; idTemplate = 0; @@ -297,12 +284,9 @@ public class TURTLE2UPPAAL { makeTaskManager(nb); } else { - ListIterator iterator = spec.getTemplates().listIterator(); - UPPAALTemplate template1; TClass t; - while(iterator.hasNext()) { - template1 = (UPPAALTemplate)(iterator.next()); + for (UPPAALTemplate template1: spec.getTemplates()) { t = tm.getTClassWithName(template1.getName()); if (t!= null) { spec.addGlobalDeclaration(makeGlobalParamDeclaration(t)); @@ -323,7 +307,6 @@ public class TURTLE2UPPAAL { initXY(); UPPAALTemplate template = new UPPAALTemplate(); - UPPAALTemplate template1; spec.addTemplate(template); template.setName("TaskManager"); loc1 = addLocation(template); @@ -335,10 +318,7 @@ public class TURTLE2UPPAAL { int cpt = 0; - ListIterator iterator = spec.getTemplates().listIterator(); - - while(iterator.hasNext()) { - template1 = (UPPAALTemplate)(iterator.next()); + for (UPPAALTemplate template1: this.spec.getTemplates()) { t = tm.getTClassWithName(template1.getName()); if (t!= null) { if(!(tm.isRegularTClass(t.getActivityDiagram(), choicesDeterministic, variableAsActions))) { @@ -429,10 +409,7 @@ public class TURTLE2UPPAAL { }*/ public void addNotSync(String s) { - ListIterator iterator = gatesNotSynchronized.listIterator(); - String action; - while(iterator.hasNext()) { - action = (String)(iterator.next()); + for (String action: this.gatesNotSynchronized) { if (action.compareTo(s) ==0) { return; } @@ -456,10 +433,7 @@ public class TURTLE2UPPAAL { spec.addGlobalDeclaration("\n//Declarations used for non synchronized gates\n"); - String action; - ListIterator iterator = gatesNotSynchronized.listIterator(); - while(iterator.hasNext()) { - action = (String)(iterator.next()); + for (String action : this.gatesNotSynchronized) { tr = addTransition(templateNotSynchronized, loc, loc); setSynchronization(tr, action+"?"); //addGuard(tr, action + TURTLE2UPPAAL.SYNCID + " == 0"); @@ -475,10 +449,7 @@ public class TURTLE2UPPAAL { spec.addGlobalDeclaration("\n//Declarations used for synchronized gates\n"); - String action; - ListIterator iterator = gatesSynchronized.listIterator(); - while(iterator.hasNext()) { - action = (String)(iterator.next()); + for (String action : this.gatesSynchronized) { spec.addGlobalDeclaration("urgent chan " + action + ";\n"); } } @@ -508,9 +479,9 @@ public class TURTLE2UPPAAL { public void translateTClass(TClass t) { isRegularTClass = tm.isRegularTClass(t.getActivityDiagram(), choicesDeterministic, variableAsActions); - tmpComponents = new LinkedList(); - tmpLocations = new LinkedList(); - locations = new LinkedList(); + tmpComponents = new LinkedList<>(); + tmpLocations = new LinkedList<>(); + locations = new LinkedList<>(); UPPAALTemplate template = newTClassTemplate(t, 0); @@ -671,7 +642,7 @@ public class TURTLE2UPPAAL { ADParallel adp; String action; Gate g; - LinkedList ll; + LinkedList<UPPAALLocation> ll; boolean stopJunc; String name; @@ -708,9 +679,9 @@ public class TURTLE2UPPAAL { } else if (elt instanceof ADJunction) { stopJunc = false; if ((index = tmpComponents.indexOf(elt)) != -1) { - ll = (LinkedList)(tmpLocations.get(index)); + ll = tmpLocations.get(index); if (ll.indexOf(end) != -1) { - loc = (UPPAALLocation)(locations.get(index)); + loc = locations.get(index); tr = addRTransition(template, previous, loc); previous.setCommitted(); table.addADComponentLocation(elt, previous, loc); @@ -725,8 +696,8 @@ public class TURTLE2UPPAAL { makeElementBehavior(t, template, elt.getNext(0), loc, end, null); } } else { - tmpComponents.add(elt); - ll = new LinkedList(); + tmpComponents.add((ADJunction) elt); + ll = new LinkedList<>(); ll.add(end); tmpLocations.add(ll); loc = addRLocation(template); @@ -2114,11 +2085,7 @@ public class TURTLE2UPPAAL { } public void addSynchro(String s) { - ListIterator iterator = gatesSynchronized.listIterator(); - String tmp; - - while(iterator.hasNext()) { - tmp = (String)(iterator.next()); + for (String tmp : this.gatesSynchronized) { if (tmp.compareTo(s) == 0) { return; } @@ -2339,7 +2306,7 @@ public class TURTLE2UPPAAL { } public void makeSystem(int nb) { - ListIterator iterator = spec.getTemplates().listIterator(); + ListIterator<UPPAALTemplate> iterator = spec.getTemplates().listIterator(); UPPAALTemplate template; String system = "system "; String dec = ""; @@ -2348,7 +2315,7 @@ public class TURTLE2UPPAAL { TClass t; while(iterator.hasNext()) { - template = (UPPAALTemplate)(iterator.next()); + template = iterator.next(); t = tm.getTClassWithName(template.getName()); System.out.println("temp=" + template.getName()); if (t != null) { diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java index f94af98ca3..36768ead5e 100755 --- a/src/main/java/ui/GTURTLEModeling.java +++ b/src/main/java/ui/GTURTLEModeling.java @@ -428,7 +428,7 @@ public class GTURTLEModeling { public void generateTPN(File f) { //tm.print(); TURTLE2TPN t2tpn = new TURTLE2TPN(tm); - tpn = t2tpn.generateTPN(false).toString(); + tpn = t2tpn.generateTPN().toString(); warnings = t2tpn.getWarnings(); // nbTPN ++; diff --git a/src/main/java/ui/MSCDrawer.java b/src/main/java/ui/MSCDrawer.java index 5672f541f6..178d1bdbbe 100755 --- a/src/main/java/ui/MSCDrawer.java +++ b/src/main/java/ui/MSCDrawer.java @@ -52,6 +52,7 @@ import ui.sd.SDInstance; import ui.sd.SequenceDiagramPanel; import ui.sd.TGConnectorMessageSD; +import java.awt.*; import java.util.ArrayList; import java.util.ListIterator; import java.util.Vector; @@ -67,8 +68,8 @@ public class MSCDrawer { private MSC msc; private int indexAnalysis; private AnalysisPanel ap; - private Vector telements; - private Vector gelements; + private Vector<Instance> telements; + private Vector<TGComponent> gelements; //private double radius; //private double centerX; @@ -87,8 +88,8 @@ public class MSCDrawer { } public boolean drawFromMSC(int _analysisNb) { - telements = new Vector(); - gelements = new Vector(); + telements = new Vector<>(); + gelements = new Vector<>(); try { //makeDrawable(); //System.out.println("design"); @@ -164,7 +165,7 @@ public class MSCDrawer { p1.setFree(false); p2.setFree(false); - TGConnector tgco = TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_INTERACTION, _iodp, p1, p2, new Vector()); + TGConnector tgco = TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_INTERACTION, _iodp, p1, p2, new Vector<Point>()); ap.iodp.addBuiltComponent(tgco); return tgco; @@ -271,7 +272,7 @@ public class MSCDrawer { p2 = sdi.closerFreeTGConnectingPoint(myX, myY); if ((p1 != null) && (p2 != null)) { - msg = (TGConnectorMessageSD)(TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_MESSAGE_SYNC_SD, sdp, p1, p2, new Vector())); + msg = (TGConnectorMessageSD)(TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_MESSAGE_SYNC_SD, sdp, p1, p2, new Vector<Point>())); msg.setValue(evt1.getActionId()); sdp.addBuiltComponent(msg); System.out.println("added a synchronous message"); diff --git a/src/main/java/ui/TClassAndGateDS.java b/src/main/java/ui/TClassAndGateDS.java index d1b4e4d545..ca0e5e1684 100755 --- a/src/main/java/ui/TClassAndGateDS.java +++ b/src/main/java/ui/TClassAndGateDS.java @@ -50,7 +50,7 @@ package ui; import translator.Gate; import translator.TClass; -public class TClassAndGateDS implements Comparable { +public class TClassAndGateDS implements Comparable<TClassAndGateDS> { private TClassInterface tc; private TAttribute gate; @@ -98,12 +98,7 @@ public class TClassAndGateDS implements Comparable { } - public int compareTo(Object o) { - if (!(o instanceof TClassAndGateDS)) { - return 0; - } else { - return toString().compareTo(o.toString()); - } - + public int compareTo(TClassAndGateDS o) { + return toString().compareTo(o.toString()); } } \ No newline at end of file diff --git a/src/main/java/ui/TDiagramPanel.java b/src/main/java/ui/TDiagramPanel.java index 2bc6732ee1..5707f151dd 100755 --- a/src/main/java/ui/TDiagramPanel.java +++ b/src/main/java/ui/TDiagramPanel.java @@ -237,7 +237,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree { //setMinimumSize(new Dimension(1000, 1000)); //setMaximumSize(new Dimension(1000, 1000)); setPreferredSize(new Dimension(maxX + limit, maxY + limit)); - componentList = new LinkedList<TGComponent> (); + componentList = new LinkedList<> (); mgui = _mgui; ttb = _ttb; mode = NORMAL; @@ -329,7 +329,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree { } public void removeAll() { - this.componentList = new LinkedList<TGComponent> (); + this.componentList = new LinkedList<> (); } @@ -557,7 +557,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree { }*/ public void loadFromXML(String s) { - this.componentList = new LinkedList<TGComponent>(); + this.componentList = new LinkedList<>(); mode = NORMAL; } diff --git a/src/main/java/ui/TGComponentManager.java b/src/main/java/ui/TGComponentManager.java index 419cb5488a..621aff2ad2 100755 --- a/src/main/java/ui/TGComponentManager.java +++ b/src/main/java/ui/TGComponentManager.java @@ -82,6 +82,7 @@ import ui.tmldd.*; import ui.tmlsd.*; import ui.ucd.*; +import java.awt.*; import java.util.LinkedList; import java.util.Vector; @@ -2026,7 +2027,7 @@ public class TGComponentManager { } - public final static TGConnector addConnector(int x, int y, int id, TDiagramPanel tdp, TGConnectingPoint p1, TGConnectingPoint p2, Vector listPoint) { + public final static TGConnector addConnector(int x, int y, int id, TDiagramPanel tdp, TGConnectingPoint p1, TGConnectingPoint p2, Vector<Point> listPoint) { TGConnector tgc = null; switch(id) { diff --git a/src/main/java/ui/TGConnectorAttribute.java b/src/main/java/ui/TGConnectorAttribute.java index d975635a1b..af4916ce0d 100755 --- a/src/main/java/ui/TGConnectorAttribute.java +++ b/src/main/java/ui/TGConnectorAttribute.java @@ -58,7 +58,7 @@ public class TGConnectorAttribute extends TGConnector { //Added by Solange, true to show at the begining public boolean show=true; - public TGConnectorAttribute(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorAttribute(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic108; } diff --git a/src/main/java/ui/TGConnectorComment.java b/src/main/java/ui/TGConnectorComment.java index 825efbc9ba..1a187c7f11 100755 --- a/src/main/java/ui/TGConnectorComment.java +++ b/src/main/java/ui/TGConnectorComment.java @@ -56,7 +56,7 @@ import java.util.Vector; public class TGConnectorComment extends TGConnector { - public TGConnectorComment(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorComment(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic108; automaticDrawing = false; diff --git a/src/main/java/ui/TGConnectorFullArrow.java b/src/main/java/ui/TGConnectorFullArrow.java index 28ce324338..2d065a2e2e 100755 --- a/src/main/java/ui/TGConnectorFullArrow.java +++ b/src/main/java/ui/TGConnectorFullArrow.java @@ -56,7 +56,7 @@ import java.util.Vector; public class TGConnectorFullArrow extends TGConnector implements TGConnectorBetweenElementsInterface { protected int arrowLength = 10; - public TGConnectorFullArrow(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorFullArrow(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; } diff --git a/src/main/java/ui/TURTLEModelingDrawer.java b/src/main/java/ui/TURTLEModelingDrawer.java index dbd9a92e50..58dacc8db7 100755 --- a/src/main/java/ui/TURTLEModelingDrawer.java +++ b/src/main/java/ui/TURTLEModelingDrawer.java @@ -51,6 +51,7 @@ import ui.ad.*; import ui.cd.TCDCompositionOperatorWithSynchro; import ui.cd.TCDTClass; +import java.awt.*; import java.util.LinkedList; import java.util.Vector; @@ -59,8 +60,8 @@ public class TURTLEModelingDrawer { private TURTLEModeling tm; private int indexDesign; private DesignPanel dp; - private Vector telements; - private Vector gelements; + private Vector<Object> telements; + private Vector<TGComponent> gelements; private double radius; private double centerX; @@ -77,8 +78,8 @@ public class TURTLEModelingDrawer { } public boolean draw(int designNb) { - telements = new Vector(); - gelements = new Vector(); + telements = new Vector<>(); + gelements = new Vector<>(); try { makeDrawable(); //System.out.println("design"); @@ -232,7 +233,7 @@ public class TURTLEModelingDrawer { // Check if component has already been computed if (telements.contains(adc)) { int index = telements.indexOf(adc); - TGComponent tgcc = (TGComponent)(gelements.elementAt(index)); + TGComponent tgcc = gelements.elementAt(index); // make link if required if (!(tgcc instanceof TADStartState)) { TGConnector tgco = connectAD(tgcc, previous, tadp, false, indexNext, totalNext); @@ -498,7 +499,7 @@ public class TURTLEModelingDrawer { p1.setFree(false); p2.setFree(false); - TGConnector tgco = TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_AD_DIAGRAM, tadp, p1, p2, new Vector()); + TGConnector tgco = TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_AD_DIAGRAM, tadp, p1, p2, new Vector<Point>()); if (makeSquare) { tgco.makeSquareWithoutMovingTGComponents(); @@ -553,9 +554,9 @@ public class TURTLEModelingDrawer { p1.setFree(false); p2.setFree(false); if ((r.type == Relation.PRE) || (r.type == Relation.SEQ) ||(r.type == Relation.INV)) { - return TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_ASSOCIATION_NAVIGATION, dp.tcdp, p1, p2, new Vector()); + return TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_ASSOCIATION_NAVIGATION, dp.tcdp, p1, p2, new Vector<Point>()); } else { - return TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_ASSOCIATION, dp.tcdp, p1, p2, new Vector()); + return TGComponentManager.addConnector(p1.x, p1.y, TGComponentManager.CONNECTOR_ASSOCIATION, dp.tcdp, p1, p2, new Vector<Point>()); } } @@ -631,7 +632,7 @@ public class TURTLEModelingDrawer { // Connects the connector to the operator pt.setFree(false); pop.setFree(false); - TGConnector dashco = TGComponentManager.addConnector(pt.x, pt.y, TGComponentManager.CONNECTOR_ATTRIBUTE, dp.tcdp, pt, pop, new Vector()); + TGConnector dashco = TGComponentManager.addConnector(pt.x, pt.y, TGComponentManager.CONNECTOR_ATTRIBUTE, dp.tcdp, pt, pop, new Vector<Point>()); //dashco.makeSquareWithoutMovingTGComponents(); dp.tcdp.addBuiltConnector(dashco); diff --git a/src/main/java/ui/VectorLRArtifactTClassGate.java b/src/main/java/ui/VectorLRArtifactTClassGate.java index 7ff616f5b4..bdb676f510 100755 --- a/src/main/java/ui/VectorLRArtifactTClassGate.java +++ b/src/main/java/ui/VectorLRArtifactTClassGate.java @@ -53,13 +53,13 @@ import java.util.Collection; import java.util.Vector; -public class VectorLRArtifactTClassGate extends Vector { +public class VectorLRArtifactTClassGate extends Vector<ui.LRArtifactTClassGate> { public VectorLRArtifactTClassGate() { super(); } - public VectorLRArtifactTClassGate(Collection c) { + public VectorLRArtifactTClassGate(Collection<ui.LRArtifactTClassGate> c) { super(c); } @@ -71,13 +71,13 @@ public class VectorLRArtifactTClassGate extends Vector { } public LRArtifactTClassGate getElementAt(int i) { - return (LRArtifactTClassGate)(elementAt(i)); + return elementAt(i); } public boolean isInList(ArtifactTClassGate arti) { LRArtifactTClassGate lratg; for(int i=0; i<size(); i++) { - lratg = (LRArtifactTClassGate)(elementAt(i)); + lratg = elementAt(i); if (lratg.hasEquivalent(arti)) { return true; } @@ -89,7 +89,7 @@ public class VectorLRArtifactTClassGate extends Vector { String ret = ""; LRArtifactTClassGate lratg; for(int i=0; i<size(); i++) { - lratg = (LRArtifactTClassGate)(elementAt(i)); + lratg = elementAt(i); ret += lratg.toString() + "\n"; } return ret; diff --git a/src/main/java/ui/atd/ATDAttackConnector.java b/src/main/java/ui/atd/ATDAttackConnector.java index dfe92baa00..923fdb7802 100755 --- a/src/main/java/ui/atd/ATDAttackConnector.java +++ b/src/main/java/ui/atd/ATDAttackConnector.java @@ -65,7 +65,7 @@ public class ATDAttackConnector extends TGConnectorWithCommentConnectionPoints protected int fontSize = 12; - public ATDAttackConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public ATDAttackConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = ""; diff --git a/src/main/java/ui/atd/ATDBlock.java b/src/main/java/ui/atd/ATDBlock.java index e42c2bfe30..6345b8eeed 100755 --- a/src/main/java/ui/atd/ATDBlock.java +++ b/src/main/java/ui/atd/ATDBlock.java @@ -290,7 +290,7 @@ public class ATDBlock extends TGCScalableWithInternalComponent implements Swallo if (tgc instanceof ATDConstraint) { tgc.setFather(this); tgc.setDrawingZone(true); - ((ATDConstraint)tgc).resizeWithFather(); + tgc.resizeWithFather(); addInternalComponent(tgc, 0); return true; } @@ -303,11 +303,11 @@ public class ATDBlock extends TGCScalableWithInternalComponent implements Swallo } - public Vector getAttackList() { - Vector v = new Vector(); + public Vector<ATDAttack> getAttackList() { + Vector<ATDAttack> v = new Vector<>(); for(int i=0; i<nbInternalTGComponent; i++) { if (tgcomponent[i] instanceof ATDAttack) { - v.add(tgcomponent[i]); + v.add((ATDAttack) tgcomponent[i]); } } return v; @@ -316,7 +316,7 @@ public class ATDBlock extends TGCScalableWithInternalComponent implements Swallo public void hasBeenResized() { for(int i=0; i<nbInternalTGComponent; i++) { if (tgcomponent[i] instanceof ATDAttack) { - ((ATDAttack)tgcomponent[i]).resizeWithFather(); + tgcomponent[i].resizeWithFather(); } } diff --git a/src/main/java/ui/atd/ATDCompositionConnector.java b/src/main/java/ui/atd/ATDCompositionConnector.java index cfc791b951..3f08a1bfdc 100755 --- a/src/main/java/ui/atd/ATDCompositionConnector.java +++ b/src/main/java/ui/atd/ATDCompositionConnector.java @@ -63,7 +63,7 @@ public class ATDCompositionConnector extends TGConnectorWithCommentConnectionPo protected boolean rescaled; - public ATDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public ATDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "{info}"; diff --git a/src/main/java/ui/atd/ATDCountermeasureConnector.java b/src/main/java/ui/atd/ATDCountermeasureConnector.java index 54d6e8e714..ef22967f35 100755 --- a/src/main/java/ui/atd/ATDCountermeasureConnector.java +++ b/src/main/java/ui/atd/ATDCountermeasureConnector.java @@ -65,7 +65,7 @@ public class ATDCountermeasureConnector extends TGConnectorWithCommentConnectio protected int fontSize = 12; - public ATDCountermeasureConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public ATDCountermeasureConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = ""; diff --git a/src/main/java/ui/avatarad/AvatarADAssociationConnector.java b/src/main/java/ui/avatarad/AvatarADAssociationConnector.java index b084074273..3ca76ffdf2 100755 --- a/src/main/java/ui/avatarad/AvatarADAssociationConnector.java +++ b/src/main/java/ui/avatarad/AvatarADAssociationConnector.java @@ -56,7 +56,7 @@ import java.util.Vector; public class AvatarADAssociationConnector extends TGConnector { int w, h; - public AvatarADAssociationConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarADAssociationConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); } diff --git a/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java b/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java index f6cd70cac7..b98cfacd93 100644 --- a/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java +++ b/src/main/java/ui/avatarbd/AvatarBDCompositionConnector.java @@ -63,7 +63,7 @@ public class AvatarBDCompositionConnector extends TGConnectorWithCommentConnect protected boolean rescaled; - public AvatarBDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarBDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/avatarcd/AvatarCDAssociationConnector.java b/src/main/java/ui/avatarcd/AvatarCDAssociationConnector.java index 5e42439905..c7086ecbf7 100755 --- a/src/main/java/ui/avatarcd/AvatarCDAssociationConnector.java +++ b/src/main/java/ui/avatarcd/AvatarCDAssociationConnector.java @@ -55,7 +55,7 @@ import java.util.Vector; public class AvatarCDAssociationConnector extends TGConnector { int w, h; - public AvatarCDAssociationConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarCDAssociationConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); } diff --git a/src/main/java/ui/avatarcd/AvatarCDCompositionConnector.java b/src/main/java/ui/avatarcd/AvatarCDCompositionConnector.java index 8b8ea606b0..c0df6a3765 100644 --- a/src/main/java/ui/avatarcd/AvatarCDCompositionConnector.java +++ b/src/main/java/ui/avatarcd/AvatarCDCompositionConnector.java @@ -63,7 +63,7 @@ public class AvatarCDCompositionConnector extends TGConnectorWithCommentConnect protected boolean rescaled; - public AvatarCDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarCDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/avatarmad/AvatarMADAssumption.java b/src/main/java/ui/avatarmad/AvatarMADAssumption.java index 3a550927e5..ab2b4d19ca 100644 --- a/src/main/java/ui/avatarmad/AvatarMADAssumption.java +++ b/src/main/java/ui/avatarmad/AvatarMADAssumption.java @@ -345,7 +345,7 @@ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implem JDialogAssumption jda = new JDialogAssumption(tdp.getGUI().getFrame(), "Setting attributes of Assumption " + getAssumptionName(), getAssumptionName(), text, type, durability, source, status, limitation); // jda.setSize(750, 550); GraphicLib.centerOnParent(jda, 750, 550 ); - jda.show(); + jda.setVisible(true); if (!jda.isRegularClose()) { return false; diff --git a/src/main/java/ui/avatarmad/AvatarMADBelongsToCompositionConnector.java b/src/main/java/ui/avatarmad/AvatarMADBelongsToCompositionConnector.java index ceba686958..85857f19c3 100644 --- a/src/main/java/ui/avatarmad/AvatarMADBelongsToCompositionConnector.java +++ b/src/main/java/ui/avatarmad/AvatarMADBelongsToCompositionConnector.java @@ -63,7 +63,7 @@ public class AvatarMADBelongsToCompositionConnector extends TGConnectorWithComm protected boolean rescaled; - public AvatarMADBelongsToCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarMADBelongsToCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/avatarmad/AvatarMADCompositionConnector.java b/src/main/java/ui/avatarmad/AvatarMADCompositionConnector.java index 78ff9f683d..ff83d81f3d 100644 --- a/src/main/java/ui/avatarmad/AvatarMADCompositionConnector.java +++ b/src/main/java/ui/avatarmad/AvatarMADCompositionConnector.java @@ -58,7 +58,7 @@ public class AvatarMADCompositionConnector extends TGConnectorWithCommentConnec int w, h; private int radius = 5; - public AvatarMADCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarMADCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<composition>>"; diff --git a/src/main/java/ui/avatarmad/AvatarMADImpactConnector.java b/src/main/java/ui/avatarmad/AvatarMADImpactConnector.java index f8a6d6260c..e6bddaac96 100644 --- a/src/main/java/ui/avatarmad/AvatarMADImpactConnector.java +++ b/src/main/java/ui/avatarmad/AvatarMADImpactConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarMADImpactConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarMADImpactConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarMADImpactConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<impact>>"; diff --git a/src/main/java/ui/avatarmad/AvatarMADMeetConnector.java b/src/main/java/ui/avatarmad/AvatarMADMeetConnector.java index 043c5b21c8..5670097f34 100644 --- a/src/main/java/ui/avatarmad/AvatarMADMeetConnector.java +++ b/src/main/java/ui/avatarmad/AvatarMADMeetConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarMADMeetConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarMADMeetConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarMADMeetConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<meet>>"; diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyConnector.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyConnector.java index 47bb321410..949e576e88 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyConnector.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarMethodologyConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<deriveReqt>>"; diff --git a/src/main/java/ui/avatarpd/AvatarPDAttributeConnector.java b/src/main/java/ui/avatarpd/AvatarPDAttributeConnector.java index 803e76baf8..88237033d7 100644 --- a/src/main/java/ui/avatarpd/AvatarPDAttributeConnector.java +++ b/src/main/java/ui/avatarpd/AvatarPDAttributeConnector.java @@ -64,7 +64,7 @@ public class AvatarPDAttributeConnector extends TGConnectorWithCommentConnectio protected int fontSize = 12; - public AvatarPDAttributeConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarPDAttributeConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = ""; diff --git a/src/main/java/ui/avatarpd/AvatarPDCompositionConnector.java b/src/main/java/ui/avatarpd/AvatarPDCompositionConnector.java index 8d297e8c49..0dea898649 100644 --- a/src/main/java/ui/avatarpd/AvatarPDCompositionConnector.java +++ b/src/main/java/ui/avatarpd/AvatarPDCompositionConnector.java @@ -63,7 +63,7 @@ public class AvatarPDCompositionConnector extends TGConnectorWithCommentConnect protected boolean rescaled; - public AvatarPDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarPDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/avatarpd/AvatarPDPropertyConnector.java b/src/main/java/ui/avatarpd/AvatarPDPropertyConnector.java index 009ca358a0..6484c48f31 100644 --- a/src/main/java/ui/avatarpd/AvatarPDPropertyConnector.java +++ b/src/main/java/ui/avatarpd/AvatarPDPropertyConnector.java @@ -68,7 +68,7 @@ public class AvatarPDPropertyConnector extends TGConnectorWithCommentConnection // value is set to "not" when the property is negated. // Otherwise, it is set to "reg" - public AvatarPDPropertyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarPDPropertyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "reg"; diff --git a/src/main/java/ui/avatarpd/AvatarPDSignalConnector.java b/src/main/java/ui/avatarpd/AvatarPDSignalConnector.java index 39385ea3f5..4770b01ddd 100644 --- a/src/main/java/ui/avatarpd/AvatarPDSignalConnector.java +++ b/src/main/java/ui/avatarpd/AvatarPDSignalConnector.java @@ -64,7 +64,7 @@ public class AvatarPDSignalConnector extends TGConnectorWithCommentConnectionPo protected int fontSize = 12; - public AvatarPDSignalConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarPDSignalConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = ""; diff --git a/src/main/java/ui/avatarrd/AvatarRDCompositionConnector.java b/src/main/java/ui/avatarrd/AvatarRDCompositionConnector.java index 62c5f269da..f562b46f75 100644 --- a/src/main/java/ui/avatarrd/AvatarRDCompositionConnector.java +++ b/src/main/java/ui/avatarrd/AvatarRDCompositionConnector.java @@ -58,7 +58,7 @@ public class AvatarRDCompositionConnector extends TGConnectorWithCommentConnect int w, h; private int radius = 5; - public AvatarRDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarRDCompositionConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<composition>>"; diff --git a/src/main/java/ui/avatarrd/AvatarRDCopyConnector.java b/src/main/java/ui/avatarrd/AvatarRDCopyConnector.java index af24e0e0db..d6d314eb49 100755 --- a/src/main/java/ui/avatarrd/AvatarRDCopyConnector.java +++ b/src/main/java/ui/avatarrd/AvatarRDCopyConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarRDCopyConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarRDCopyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarRDCopyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<copy>>"; diff --git a/src/main/java/ui/avatarrd/AvatarRDDeriveConnector.java b/src/main/java/ui/avatarrd/AvatarRDDeriveConnector.java index 47882e7564..413023dc1b 100755 --- a/src/main/java/ui/avatarrd/AvatarRDDeriveConnector.java +++ b/src/main/java/ui/avatarrd/AvatarRDDeriveConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarRDDeriveConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarRDDeriveConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarRDDeriveConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<deriveReqt>>"; diff --git a/src/main/java/ui/avatarrd/AvatarRDRefineConnector.java b/src/main/java/ui/avatarrd/AvatarRDRefineConnector.java index d7d1b33eea..362b333eba 100755 --- a/src/main/java/ui/avatarrd/AvatarRDRefineConnector.java +++ b/src/main/java/ui/avatarrd/AvatarRDRefineConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class AvatarRDRefineConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarRDRefineConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarRDRefineConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<refine>>"; diff --git a/src/main/java/ui/avatarrd/AvatarRDSatisfyConnector.java b/src/main/java/ui/avatarrd/AvatarRDSatisfyConnector.java index e48f94c0fd..e644959c27 100755 --- a/src/main/java/ui/avatarrd/AvatarRDSatisfyConnector.java +++ b/src/main/java/ui/avatarrd/AvatarRDSatisfyConnector.java @@ -59,7 +59,7 @@ import java.util.Vector; public class AvatarRDSatisfyConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public AvatarRDSatisfyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarRDSatisfyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<satisfy>>"; diff --git a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java index d0d71e79b5..accaf89cbe 100644 --- a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java +++ b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java @@ -59,7 +59,7 @@ public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints protected int arrowLength = 10; //protected AvatarSMDTransitionInfo myTransitionInfo; - public AvatarSMDConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public AvatarSMDConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); //nbInternalTGComponent = 1; diff --git a/src/main/java/ui/avatarsmd/AvatarSMDPanel.java b/src/main/java/ui/avatarsmd/AvatarSMDPanel.java index bd8b9a6cc5..74de7f76f1 100755 --- a/src/main/java/ui/avatarsmd/AvatarSMDPanel.java +++ b/src/main/java/ui/avatarsmd/AvatarSMDPanel.java @@ -50,7 +50,9 @@ package ui.avatarsmd; import ui.*; +import java.awt.*; import java.util.*; +import java.util.List; //import org.w3c.dom.*; //import org.xml.sax.*; @@ -225,7 +227,7 @@ public class AvatarSMDPanel extends TDiagramPanel implements TDPWithAttributes { //TraceManager.addDev("Autoconnect"); - Vector listPoint = new Vector(); + Vector<Point> listPoint = new Vector<>(); Vector v = new Vector(); diff --git a/src/main/java/ui/cd/TGConnectorAssociation.java b/src/main/java/ui/cd/TGConnectorAssociation.java index 4c1f7841f1..946bb85743 100755 --- a/src/main/java/ui/cd/TGConnectorAssociation.java +++ b/src/main/java/ui/cd/TGConnectorAssociation.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TGConnectorAssociation extends TGConnector { protected TGConnectingPointGroup tg; - public TGConnectorAssociation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorAssociation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); // We create a connecting point per segment i.e : diff --git a/src/main/java/ui/cd/TGConnectorAssociationWithNavigation.java b/src/main/java/ui/cd/TGConnectorAssociationWithNavigation.java index 3fa428c031..6e9af46470 100755 --- a/src/main/java/ui/cd/TGConnectorAssociationWithNavigation.java +++ b/src/main/java/ui/cd/TGConnectorAssociationWithNavigation.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TGConnectorAssociationWithNavigation extends TGConnectorAssociation { protected int arrowLength = 15; - public TGConnectorAssociationWithNavigation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorAssociationWithNavigation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic106; } diff --git a/src/main/java/ui/dd/TGConnectorLinkNode.java b/src/main/java/ui/dd/TGConnectorLinkNode.java index 6a1ef92abc..fd839f6eed 100755 --- a/src/main/java/ui/dd/TGConnectorLinkNode.java +++ b/src/main/java/ui/dd/TGConnectorLinkNode.java @@ -79,7 +79,7 @@ public class TGConnectorLinkNode extends TGConnector { public final int TCP = 2; public final int RMI = 3; - public TGConnectorLinkNode(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorLinkNode(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "{info}"; @@ -107,8 +107,8 @@ public class TGConnectorLinkNode extends TGConnector { VectorLRArtifactTClassGate oldlist = new VectorLRArtifactTClassGate(list); updateListGateNode(); - Vector llist = leftListNotUsed(); - Vector rlist = rightListNotUsed(); + Vector<ArtifactTClassGate> llist = leftListNotUsed(); + Vector<ArtifactTClassGate> rlist = rightListNotUsed(); //System.out.println("Vector size: l=" + llist.size() + " r=" + rlist.size()); //Vector v = tdp.getAllNotSelectedGatesFromNode(list); @@ -382,9 +382,9 @@ public class TGConnectorLinkNode extends TGConnector { } // left means origin of the link - public Vector leftListNotUsed() { + public Vector<ArtifactTClassGate> leftListNotUsed() { if (p1 == null){ - return new Vector(); + return new Vector<>(); } TGComponent tgc = tdp.getTopComponentToWhichBelongs(p1); @@ -392,9 +392,9 @@ public class TGConnectorLinkNode extends TGConnector { return listNotUsed(tgc); } - public Vector rightListNotUsed() { + public Vector<ArtifactTClassGate> rightListNotUsed() { if (p2 == null){ - return new Vector(); + return new Vector<>(); } TGComponent tgc = tdp.getTopComponentToWhichBelongs(p2); @@ -402,9 +402,9 @@ public class TGConnectorLinkNode extends TGConnector { return listNotUsed(tgc); } - public Vector listNotUsed(TGComponent tgc) { + private Vector<ArtifactTClassGate> listNotUsed(TGComponent tgc) { //System.out.println("List not used, component=" + tgc.getName()); - Vector v = new Vector(); + Vector<ArtifactTClassGate> v = new Vector<>(); if (tgc == null) { return v; } diff --git a/src/main/java/ui/diplodocusmethodology/DiplodocusMethodologyConnector.java b/src/main/java/ui/diplodocusmethodology/DiplodocusMethodologyConnector.java index 350c5fbf57..c40e620c51 100755 --- a/src/main/java/ui/diplodocusmethodology/DiplodocusMethodologyConnector.java +++ b/src/main/java/ui/diplodocusmethodology/DiplodocusMethodologyConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class DiplodocusMethodologyConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public DiplodocusMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public DiplodocusMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<deriveReqt>>"; diff --git a/src/main/java/ui/ebrdd/EBRDDERC.java b/src/main/java/ui/ebrdd/EBRDDERC.java index 96dc387d27..3af982bca3 100644 --- a/src/main/java/ui/ebrdd/EBRDDERC.java +++ b/src/main/java/ui/ebrdd/EBRDDERC.java @@ -212,8 +212,8 @@ public class EBRDDERC extends TGCWithInternalComponent implements SwallowTGCompo } - public Vector getElementList() { - Vector v = new Vector(); + public Vector<TGComponent> getElementList() { + Vector<TGComponent> v = new Vector<>(); for(int i=0; i<nbInternalTGComponent; i++) { if ((tgcomponent[i] instanceof EBRDDESO) || (tgcomponent[i] instanceof EBRDDERB)){ v.add(tgcomponent[i]); diff --git a/src/main/java/ui/ebrdd/TGConnectorEBRDD.java b/src/main/java/ui/ebrdd/TGConnectorEBRDD.java index 78f0c49877..bab3cfbb54 100755 --- a/src/main/java/ui/ebrdd/TGConnectorEBRDD.java +++ b/src/main/java/ui/ebrdd/TGConnectorEBRDD.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TGConnectorEBRDD extends TGConnector { protected int arrowLength = 10; - public TGConnectorEBRDD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorEBRDD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; } diff --git a/src/main/java/ui/ebrdd/TGConnectorEBRDDERC.java b/src/main/java/ui/ebrdd/TGConnectorEBRDDERC.java index b90b957711..ca9cdf572f 100755 --- a/src/main/java/ui/ebrdd/TGConnectorEBRDDERC.java +++ b/src/main/java/ui/ebrdd/TGConnectorEBRDDERC.java @@ -62,7 +62,7 @@ public class TGConnectorEBRDDERC extends TGConnector { protected boolean negation = false; protected static int negateSize = 10; - public TGConnectorEBRDDERC(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorEBRDDERC(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic1052; } diff --git a/src/main/java/ui/interactivesimulation/JFrameSimulationSDPanel.java b/src/main/java/ui/interactivesimulation/JFrameSimulationSDPanel.java index c201b7e59a..08411b56b7 100755 --- a/src/main/java/ui/interactivesimulation/JFrameSimulationSDPanel.java +++ b/src/main/java/ui/interactivesimulation/JFrameSimulationSDPanel.java @@ -1,52 +1,43 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille - -ludovic.apvrille AT enst.fr - -This software is a computer program whose purpose is to allow the -edition of TURTLE analysis, design and deployment diagrams, to -allow the generation of RT-LOTOS or Java code from this diagram, -and at last to allow the analysis of formal validation traces -obtained from external tools, e.g. RTL from LAAS-CNRS and CADP -from INRIA Rhone-Alpes. - -This software is governed by the CeCILL license under French law and -abiding by the rules of distribution of free software. You can use, -modify and/ or redistribute the software under the terms of the CeCILL -license as circulated by CEA, CNRS and INRIA at the following URL -"http://www.cecill.info". - -As a counterpart to the access to the source code and rights to copy, -modify and redistribute granted by the license, users are provided only -with a limited warranty and the software's author, the holder of the -economic rights, and the successive licensors have only limited -liability. - -In this respect, the user's attention is drawn to the risks associated -with loading, using, modifying and/or developing or reproducing the -software by the user in light of its specific status of free software, -that may mean that it is complicated to manipulate, and that also -therefore means that it is reserved for developers and experienced -professionals having in-depth computer knowledge. Users are therefore -encouraged to load and test the software's suitability as regards their -requirements in conditions enabling the security of their systems and/or -data to be ensured and, more generally, to use and operate it in the -same conditions as regards security. - -The fact that you are presently reading this means that you have had -knowledge of the CeCILL license and that you accept its terms. - -/** -* Class JFrameSimulationSDPanel -* Creation: 26/05/2011 -* version 1.0 26/05/2011 -* @author Ludovic APVRILLE -* @see -*/ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ package ui.interactivesimulation; -//import java.io.*; - import myutil.TraceManager; import ui.ColorManager; import ui.MainGUI; @@ -59,40 +50,21 @@ import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import java.io.BufferedReader; -//import javax.swing.event.*; - - + /** + * Class JFrameSimulationSDPanel + * Creation: 26/05/2011 + * version 1.0 26/05/2011 + * @author Ludovic APVRILLE + */ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { - /*protected static final String SIMULATION_HEADER = "siminfo"; - protected static final String SIMULATION_GLOBAL = "global"; - protected static final String SIMULATION_TASK = "task"; - protected static final String SIMULATION_CPU = "cpu"; - protected static final String SIMULATION_BUS = "bus"; - protected static final String SIMULATION_COMMAND = "cmd"; - - private static String buttonStartS = "Start simulator"; - private static String buttonCloseS = "Close"; - private static String buttonStopAndCloseS = "Stop simulator and close"; - - private static int NOT_STARTED = 0; - private static int STARTING = 1; - private static int STARTED_NOT_CONNECTED = 2; - private static int STARTED_AND_CONNECTED = 3;*/ - public InteractiveSimulationActions [] actions; - private MainGUI mgui; - private String title; - //private String hostSystemC; - //private String pathExecute; - private static String[] unitTab = {"sec", "msec", "usec", "nsec"}; private static int[] clockDivisers = {1000000000, 1000000, 1000, 1}; - protected JComboBox units; - - protected JButton buttonClose, buttonRefresh; - protected JSimulationSDPanel sdpanel; + protected JComboBox<String> units; + + private JSimulationSDPanel sdpanel; protected JLabel status; //, buttonStart, buttonStopAndClose; //protected JTextArea jta; @@ -101,9 +73,6 @@ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { public JFrameSimulationSDPanel(Frame _f, MainGUI _mgui, String _title) { super(_title); - mgui = _mgui; - title = _title; - initActions(); makeComponents(); //setComponents(); @@ -125,27 +94,20 @@ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { } public void makeComponents() { - JPanel jp01, jp02; - //jp01.setPreferredSize(new Dimension(375, 400)); - GridBagLayout gridbag01; - GridBagConstraints c01 ; - - //cp = new CommandParser(); - setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); Container framePanel = getContentPane(); framePanel.setLayout(new BorderLayout()); // Top panel JPanel topPanel = new JPanel(); - buttonClose = new JButton(actions[InteractiveSimulationActions.ACT_STOP_ALL]); + JButton buttonClose = new JButton(actions[InteractiveSimulationActions.ACT_STOP_ALL]); topPanel.add(buttonClose); topPanel.add(new JLabel(" time unit:")); - units = new JComboBox(unitTab); + units = new JComboBox<>(unitTab); units.setSelectedIndex(1); units.addActionListener(this); topPanel.add(units); - buttonRefresh = new JButton(actions[InteractiveSimulationActions.ACT_REFRESH]); + JButton buttonRefresh = new JButton(actions[InteractiveSimulationActions.ACT_REFRESH]); topPanel.add(buttonRefresh); framePanel.add(topPanel, BorderLayout.NORTH); @@ -154,7 +116,7 @@ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { JScrollPane jsp = new JScrollPane(sdpanel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); sdpanel.setMyScrollPanel(jsp); jsp.setWheelScrollingEnabled(true); - jsp.getVerticalScrollBar().setUnitIncrement(mgui.INCREMENT); + jsp.getVerticalScrollBar().setUnitIncrement(MainGUI.INCREMENT); framePanel.add(jsp, BorderLayout.CENTER); // statusBar @@ -187,7 +149,7 @@ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { } - public void refresh() { + private void refresh() { if (sdpanel != null ){ sdpanel.refresh(); } @@ -200,12 +162,8 @@ public class JFrameSimulationSDPanel extends JFrame implements ActionListener { if (command.equals(actions[InteractiveSimulationActions.ACT_STOP_ALL].getActionCommand())) { close(); - return; - //TraceManager.addDev("Start simulation!"); } else if (command.equals(actions[InteractiveSimulationActions.ACT_REFRESH].getActionCommand())) { refresh(); - return; - //TraceManager.addDev("Start simulation!"); } else if (evt.getSource() == units) { if (sdpanel != null) { switch(units.getSelectedIndex()) { diff --git a/src/main/java/ui/iod/TGConnectorInteraction.java b/src/main/java/ui/iod/TGConnectorInteraction.java index a9ba74d4b2..3220506631 100755 --- a/src/main/java/ui/iod/TGConnectorInteraction.java +++ b/src/main/java/ui/iod/TGConnectorInteraction.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TGConnectorInteraction extends TGConnector { protected int arrowLength = 10; - public TGConnectorInteraction(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorInteraction(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; } diff --git a/src/main/java/ui/ncdd/NCDiagramPanel.java b/src/main/java/ui/ncdd/NCDiagramPanel.java index 039dcdbae5..8109f0b244 100755 --- a/src/main/java/ui/ncdd/NCDiagramPanel.java +++ b/src/main/java/ui/ncdd/NCDiagramPanel.java @@ -56,16 +56,16 @@ import java.util.LinkedList; import java.util.ListIterator; public class NCDiagramPanel extends TDiagramPanel implements TDPWithAttributes { - - public NCDiagramPanel(MainGUI mgui, TToolBar _ttb) { - super(mgui, _ttb); + + public NCDiagramPanel(MainGUI mgui, TToolBar _ttb) { + super(mgui, _ttb); /*TDiagramMouseManager tdmm = new TDiagramMouseManager(this); addMouseListener(tdmm); addMouseMotionListener(tdmm);*/ - } - - public boolean actionOnDoubleClick(TGComponent tgc) { - //System.out.println("Action"); + } + + public boolean actionOnDoubleClick(TGComponent tgc) { + //System.out.println("Action"); /*if (tgc instanceof TCDTClass) { TCDTClass t = (TCDTClass)tgc; return mgui.newTClassName(tp, t.oldValue, t.getValue()); @@ -81,81 +81,81 @@ public class NCDiagramPanel extends TDiagramPanel implements TDPWithAttributes { } return false; // because no change made on any diagram }*/ - return false; - } - - public boolean actionOnAdd(TGComponent tgc) { + return false; + } + + public boolean actionOnAdd(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { TCDTClass tgcc = (TCDTClass)(tgc); //System.out.println(" *** add tclass *** name=" + tgcc.getClassName()); mgui.addTClass(tp, tgcc.getClassName()); return true; }*/ - return false; - } - - public boolean actionOnRemove(TGComponent tgc) { + return false; + } + + public boolean actionOnRemove(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { TCDTClass tgcc = (TCDTClass)(tgc); mgui.removeTClass(tp, tgcc.getClassName()); resetAllInstancesOf(tgcc); return true; }*/ - return false; - } - - public boolean actionOnValueChanged(TGComponent tgc) { + return false; + } + + public boolean actionOnValueChanged(TGComponent tgc) { /*if (tgc instanceof TCDTClass) { return actionOnDoubleClick(tgc); }*/ - return false; - } - - public String getXMLHead() { - return "<NCDiagramPanel name=\"" + name + "\"" + sizeParam() + displayParam() + " >"; - } - - public String getXMLTail() { - return "</NCDiagramPanel>"; - } - - public String getXMLSelectedHead() { - return "<NCDiagramPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >"; - } - - public String getXMLSelectedTail() { - return "</NCDiagramPanelCopy>"; - } - - public String getXMLCloneHead() { - return "<NCDiagramPanelCopy name=\"" + name + "\" xSel=\"" + 0 + "\" ySel=\"" + 0 + "\" widthSel=\"" + 0 + "\" heightSel=\"" + 0 + "\" >"; - } - - public String getXMLCloneTail() { - return "</NCDiagramPanelCopy>"; - } - - public String displayParam() { - String s = " attributes=\""; + return false; + } + + public String getXMLHead() { + return "<NCDiagramPanel name=\"" + name + "\"" + sizeParam() + displayParam() + " >"; + } + + public String getXMLTail() { + return "</NCDiagramPanel>"; + } + + public String getXMLSelectedHead() { + return "<NCDiagramPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >"; + } + + public String getXMLSelectedTail() { + return "</NCDiagramPanelCopy>"; + } + + public String getXMLCloneHead() { + return "<NCDiagramPanelCopy name=\"" + name + "\" xSel=\"" + 0 + "\" ySel=\"" + 0 + "\" widthSel=\"" + 0 + "\" heightSel=\"" + 0 + "\" >"; + } + + public String getXMLCloneTail() { + return "</NCDiagramPanelCopy>"; + } + + public String displayParam() { + String s = " attributes=\""; s += getAttributeState(); s += "\""; - return s; - } - - public void loadExtraParameters(Element elt) { - String s; - //System.out.println("Extra parameter"); - try { - s = elt.getAttribute("attributes"); - //System.out.println("S=" + s); + return s; + } + + public void loadExtraParameters(Element elt) { + String s; + //System.out.println("Extra parameter"); + try { + s = elt.getAttribute("attributes"); + //System.out.println("S=" + s); int attr = Integer.decode(s).intValue(); setAttributes(attr % 3); - } catch (Exception e) { - // Model was saved in an older version of TTool - //System.out.println("older format"); + } catch (Exception e) { + // Model was saved in an older version of TTool + //System.out.println("older format"); setAttributes(0); - } - } + } + } /*public boolean isFree(ArtifactTClassGate atg) { TGConnectorLinkNode tgco; @@ -174,98 +174,79 @@ public class NCDiagramPanel extends TDiagramPanel implements TDPWithAttributes { return true; }*/ - - public LinkedList getListOfNodes() { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCEqNode) { - ll.add(tgc); - } - + + public LinkedList<TGComponent> getListOfNodes() { + LinkedList<TGComponent> ll = new LinkedList<>(); + + for (TGComponent tgc : componentList) { + if (tgc instanceof NCEqNode) { + ll.add(tgc); + } + if (tgc instanceof NCSwitchNode) { - ll.add(tgc); + ll.add(tgc); } - - } - - return ll; - } - - public LinkedList getListOfEqNode() { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCEqNode) { - ll.add(tgc); - } - } - - return ll; - } - + + } + + return ll; + } + + public LinkedList<NCEqNode> getListOfEqNode() { + LinkedList<NCEqNode> ll = new LinkedList<>(); + + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCEqNode) { + ll.add((NCEqNode) tgc); + } + } + + return ll; + } + public NCEqNode getNCENodeByName(String _name) { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCEqNode) { - if (((NCEqNode)tgc).getNodeName().equals(_name)) { - return ((NCEqNode)tgc); + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCEqNode) { + if (((NCEqNode) tgc).getNodeName().equals(_name)) { + return ((NCEqNode) tgc); } - } - } - - return null; + } + } + + return null; } - - public LinkedList getListOfSwitchNode() { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCSwitchNode) { - ll.add(tgc); - } - } - - return ll; - } - - public LinkedList getListOfLinks() { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCConnectorNode) { - ll.add(tgc); - } - } - - return ll; - } - + + public LinkedList<NCSwitchNode> getListOfSwitchNode() { + LinkedList<NCSwitchNode> ll = new LinkedList<>(); + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCSwitchNode) { + ll.add((NCSwitchNode) tgc); + } + } + + return ll; + } + + public LinkedList<NCConnectorNode> getListOfLinks() { + LinkedList<NCConnectorNode> ll = new LinkedList<>(); + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCConnectorNode) { + ll.add((NCConnectorNode) tgc); + } + } + + return ll; + } + public ArrayList<String> getInterfaces(NCSwitchNode sw) { ListIterator iterator = getListOfLinks().listIterator(); NCConnectorNode lk; TGConnectingPoint p; - + ArrayList<String> list = new ArrayList<String>(); - - while(iterator.hasNext()) { - lk = (NCConnectorNode)(iterator.next()); + + while (iterator.hasNext()) { + lk = (NCConnectorNode) (iterator.next()); p = lk.getTGConnectingPointP1(); if (sw.belongsToMe(p)) { list.add(lk.getInterfaceName()); @@ -276,56 +257,56 @@ public class NCDiagramPanel extends TDiagramPanel implements TDPWithAttributes { } } } - + return list; } - + public ArrayList<NCRoute> getAllRoutesFor(NCSwitchNode sw, NCTrafficArtifact arti) { ArrayList<NCRoute> list = sw.getRoutesList(); - + ArrayList<NCRoute> ret = new ArrayList<NCRoute>(); - - for(NCRoute route :list) { + + for (NCRoute route : list) { if (route.traffic.equals(arti.getValue())) { ret.add(route); } } - + return ret; } - + public ArrayList<NCSwitchNode> getSwitchesOfEq(NCEqNode eq) { ListIterator iterator = getListOfLinks().listIterator(); NCConnectorNode lk; TGConnectingPoint p; - + ArrayList<NCSwitchNode> list = new ArrayList<NCSwitchNode>(); - - while(iterator.hasNext()) { - lk = (NCConnectorNode)(iterator.next()); + + while (iterator.hasNext()) { + lk = (NCConnectorNode) (iterator.next()); p = lk.getTGConnectingPointP1(); if (eq.belongsToMe(p)) { - list.add((NCSwitchNode)(getComponentToWhichBelongs(lk.getTGConnectingPointP2()))); + list.add((NCSwitchNode) (getComponentToWhichBelongs(lk.getTGConnectingPointP2()))); } else { p = lk.getTGConnectingPointP2(); if (eq.belongsToMe(p)) { - list.add((NCSwitchNode)(getComponentToWhichBelongs(lk.getTGConnectingPointP1()))); + list.add((NCSwitchNode) (getComponentToWhichBelongs(lk.getTGConnectingPointP1()))); } } } - + return list; } - + public ArrayList<NCConnectorNode> getConnectorOfEq(NCEqNode eq) { ListIterator iterator = getListOfLinks().listIterator(); NCConnectorNode lk; TGConnectingPoint p; - + ArrayList<NCConnectorNode> list = new ArrayList<NCConnectorNode>(); - - while(iterator.hasNext()) { - lk = (NCConnectorNode)(iterator.next()); + + while (iterator.hasNext()) { + lk = (NCConnectorNode) (iterator.next()); p = lk.getTGConnectingPointP1(); if (eq.belongsToMe(p)) { list.add(lk); @@ -336,123 +317,99 @@ public class NCDiagramPanel extends TDiagramPanel implements TDPWithAttributes { } } } - + return list; } - + public ArrayList<NCTrafficArtifact> getTrafficArtifacts() { ListIterator iterator = getListOfEqNode().listIterator(); NCEqNode eq; - + ArrayList<NCTrafficArtifact> list = new ArrayList<NCTrafficArtifact>(); - - while(iterator.hasNext()) { - eq = (NCEqNode)(iterator.next()); + + while (iterator.hasNext()) { + eq = (NCEqNode) (iterator.next()); eq.addAllTrafficArtifacts(list); } - + return list; } - + public NCEqNode getNCEqNodeOf(NCTrafficArtifact arti) { ListIterator iterator = getListOfEqNode().listIterator(); NCEqNode eq; - - while(iterator.hasNext()) { - eq = (NCEqNode)(iterator.next()); + + while (iterator.hasNext()) { + eq = (NCEqNode) (iterator.next()); if (eq.hasTraffic(arti)) { return eq; } } - + return null; } - + public ArrayList<String> getTraffics() { ListIterator iterator = getListOfEqNode().listIterator(); NCEqNode eq; - + ArrayList<String> list = new ArrayList<String>(); - - while(iterator.hasNext()) { - eq = (NCEqNode)(iterator.next()); + + while (iterator.hasNext()) { + eq = (NCEqNode) (iterator.next()); eq.addAllTraffics(list); } - + return list; } - + public boolean isALinkBetweenEquipment(NCConnectorNode nccn) { TGComponent tgc1 = getComponentToWhichBelongs(nccn.getTGConnectingPointP1()); TGComponent tgc2 = getComponentToWhichBelongs(nccn.getTGConnectingPointP2()); if ((tgc1 instanceof NCEqNode) && (tgc2 instanceof NCEqNode)) { return true; } - + return false; } - + public NCEqNode getEquipmentByName(String name) { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCEqNode) { - if (tgc.getName().equals(name)) { - return (NCEqNode)tgc; + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCEqNode) { + if (tgc.getName().equals(name)) { + return (NCEqNode) tgc; } - } - } - - return null; + } + } + + return null; } - + public NCSwitchNode getSwitchByName(String name) { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - NCSwitchNode node; - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCSwitchNode) { - node = (NCSwitchNode)tgc; - if (node.getNodeName().equals(name)) { + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCSwitchNode) { + NCSwitchNode node = (NCSwitchNode) tgc; + if (node.getNodeName().equals(name)) { return node; } - } - } - - return null; + } + } + + return null; } - + public NCConnectorNode getLinkByName(String name) { - LinkedList ll = new LinkedList(); - TGComponent tgc; - Iterator iterator = componentList.listIterator(); - NCConnectorNode link; - - while(iterator.hasNext()) { - tgc = (TGComponent)(iterator.next()); - if (tgc instanceof NCConnectorNode) { - link = (NCConnectorNode)tgc; - if (link.getInterfaceName().equals(name)) { + + for (TGComponent tgc : this.componentList) { + if (tgc instanceof NCConnectorNode) { + NCConnectorNode link = (NCConnectorNode) tgc; + if (link.getInterfaceName().equals(name)) { return link; } - } - } - - return null; - } - - - - - - - + } + } -} \ No newline at end of file + return null; + } +} diff --git a/src/main/java/ui/ncdd/NCRouteArtifact.java b/src/main/java/ui/ncdd/NCRouteArtifact.java index ddce282fb1..f3a0a11017 100755 --- a/src/main/java/ui/ncdd/NCRouteArtifact.java +++ b/src/main/java/ui/ncdd/NCRouteArtifact.java @@ -148,7 +148,7 @@ public class NCRouteArtifact extends TGCWithoutInternalComponent implements Swal ArrayList<String> inputInterfaces = ((NCDiagramPanel)tdp).getInterfaces((NCSwitchNode)(getFather())); ArrayList<String> traffics = ((NCDiagramPanel)tdp).getTraffics(); - ArrayList<String> outputInterfaces = (ArrayList<String>)(inputInterfaces.clone()); + ArrayList<String> outputInterfaces = new ArrayList<>(inputInterfaces); JDialogNCRoute dialog = new JDialogNCRoute(frame, "Setting route attributes", value, vroutes, inputInterfaces, traffics, outputInterfaces); // dialog.setSize(900, 500); diff --git a/src/main/java/ui/osad/TOSADConnector.java b/src/main/java/ui/osad/TOSADConnector.java index b8d0ce146b..f31c7512a8 100755 --- a/src/main/java/ui/osad/TOSADConnector.java +++ b/src/main/java/ui/osad/TOSADConnector.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TOSADConnector extends TGConnector implements TGConnectorBetweenElementsInterface { protected int arrowLength = 10; - public TOSADConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TOSADConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; } diff --git a/src/main/java/ui/oscd/TOSConnectorAssociation.java b/src/main/java/ui/oscd/TOSConnectorAssociation.java index c0b461bfd4..b1c4abdc15 100755 --- a/src/main/java/ui/oscd/TOSConnectorAssociation.java +++ b/src/main/java/ui/oscd/TOSConnectorAssociation.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TOSConnectorAssociation extends TGConnector { protected TGConnectingPointGroup tg; - public TOSConnectorAssociation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TOSConnectorAssociation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); // We create a connecting point per segment i.e : diff --git a/src/main/java/ui/oscd/TOSConnectorAssociationWithNavigation.java b/src/main/java/ui/oscd/TOSConnectorAssociationWithNavigation.java index 3ddd0d3cb9..3874d90234 100755 --- a/src/main/java/ui/oscd/TOSConnectorAssociationWithNavigation.java +++ b/src/main/java/ui/oscd/TOSConnectorAssociationWithNavigation.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TOSConnectorAssociationWithNavigation extends TOSConnectorAssociation { protected int arrowLength = 15; - public TOSConnectorAssociationWithNavigation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TOSConnectorAssociationWithNavigation(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic106; } diff --git a/src/main/java/ui/oscd/TOSConnectorCompositionOperator.java b/src/main/java/ui/oscd/TOSConnectorCompositionOperator.java index 2873b00339..066301c790 100755 --- a/src/main/java/ui/oscd/TOSConnectorCompositionOperator.java +++ b/src/main/java/ui/oscd/TOSConnectorCompositionOperator.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TOSConnectorCompositionOperator extends TGConnector { - public TOSConnectorCompositionOperator(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TOSConnectorCompositionOperator(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic108; } diff --git a/src/main/java/ui/procsd/JDialogAttributeProCSD.java b/src/main/java/ui/procsd/JDialogAttributeProCSD.java index e360e2c219..a9cda67516 100644 --- a/src/main/java/ui/procsd/JDialogAttributeProCSD.java +++ b/src/main/java/ui/procsd/JDialogAttributeProCSD.java @@ -70,7 +70,7 @@ public class JDialogAttributeProCSD extends javax.swing.JDialog implements Actio private String attrib; // "Attributes", "Gates", etc. // Panel1 - private JComboBox accessBox, typeBox; + private JComboBox<String> accessBox, typeBox; private JTextField identifierText; private JTextField initialValue; private JButton addButton; @@ -164,7 +164,7 @@ public class JDialogAttributeProCSD extends javax.swing.JDialog implements Actio c1.gridwidth = 1; c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - accessBox = new JComboBox(); + accessBox = new JComboBox<>(); panel1.add(accessBox, c1); identifierText = new JTextField(); identifierText.setColumns(15); @@ -182,7 +182,7 @@ public class JDialogAttributeProCSD extends javax.swing.JDialog implements Actio panel1.add(new JLabel(" : "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(); + typeBox = new JComboBox<>(); typeBox.addActionListener(this); panel1.add(typeBox, c1); @@ -261,7 +261,7 @@ public class JDialogAttributeProCSD extends javax.swing.JDialog implements Actio public void actionPerformed(ActionEvent evt) { if (evt.getSource() == typeBox) { - boolean b = (initValues.get (typeBox.getSelectedIndex())).booleanValue(); + boolean b = initValues.get(typeBox.getSelectedIndex()); initialValue.setEnabled(b); return; } diff --git a/src/main/java/ui/procsd/ProCSDInterface.java b/src/main/java/ui/procsd/ProCSDInterface.java index 50f563cdcf..d062ae3b1b 100644 --- a/src/main/java/ui/procsd/ProCSDInterface.java +++ b/src/main/java/ui/procsd/ProCSDInterface.java @@ -252,7 +252,7 @@ public class ProCSDInterface extends TCDCompositionOperator implements ActionLi public LinkedList<TAttribute> getMyMessages() { - return (LinkedList<TAttribute>) myMessages.clone (); + return new LinkedList<>(myMessages); } public boolean editOndoubleClick(JFrame frame) { diff --git a/src/main/java/ui/procsd/TGConnectorAssociationProCSD.java b/src/main/java/ui/procsd/TGConnectorAssociationProCSD.java index ffb6ca3f05..fed17ef8a5 100644 --- a/src/main/java/ui/procsd/TGConnectorAssociationProCSD.java +++ b/src/main/java/ui/procsd/TGConnectorAssociationProCSD.java @@ -60,7 +60,7 @@ public class TGConnectorAssociationProCSD extends TGConnector { // Added by Solange boolean show=true; - public TGConnectorAssociationProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorAssociationProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); // We create a connecting point per segment i.e : diff --git a/src/main/java/ui/procsd/TGConnectorDelegateProCSD.java b/src/main/java/ui/procsd/TGConnectorDelegateProCSD.java index 5d7cb2ae06..6803254696 100644 --- a/src/main/java/ui/procsd/TGConnectorDelegateProCSD.java +++ b/src/main/java/ui/procsd/TGConnectorDelegateProCSD.java @@ -62,8 +62,8 @@ import java.util.Vector; public class TGConnectorDelegateProCSD extends TGConnectorProCSD { protected int arrowLength = 10; - public TGConnectorDelegateProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { - super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, new Vector(0)); + public TGConnectorDelegateProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { + super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, new Vector<Point>(0)); // System.out.println("constructor"); // System.out.println("list points "+_listPoint.toString()); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/procsd/TGConnectorProCSD.java b/src/main/java/ui/procsd/TGConnectorProCSD.java index 88f36e8d0c..499cf9811f 100644 --- a/src/main/java/ui/procsd/TGConnectorProCSD.java +++ b/src/main/java/ui/procsd/TGConnectorProCSD.java @@ -64,8 +64,8 @@ import java.util.Vector; public class TGConnectorProCSD extends TGConnectorAssociationProCSD { protected int arrowLength = 10; - public TGConnectorProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { - super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, new Vector(0)); + public TGConnectorProCSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { + super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, new Vector<Point>(0)); // System.out.println("constructor"); // System.out.println("list points "+_listPoint.toString()); myImageIcon = IconManager.imgic2110; diff --git a/src/main/java/ui/prosmd/ProSMDSubmachine.java b/src/main/java/ui/prosmd/ProSMDSubmachine.java index dadb17b29f..114c4f7ffa 100644 --- a/src/main/java/ui/prosmd/ProSMDSubmachine.java +++ b/src/main/java/ui/prosmd/ProSMDSubmachine.java @@ -225,7 +225,7 @@ public void setCode(String id) { TGConnectingPoint p1 = start_state.getTGConnectingPointAtIndex(0); TGConnectingPoint p2 = begin_state01.getTGConnectingPointAtIndex(0); - TGConnector conn01 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector()); + TGConnector conn01 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector<Point>()); mySMD.addBuiltConnector(conn01); @@ -241,7 +241,7 @@ public void setCode(String id) { p1 = begin_state01.getTGConnectingPointAtIndex(1); p2 = policy_submachine.getTGConnectingPointAtIndex(0); - TGConnector conn02 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector()); + TGConnector conn02 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector<Point>()); mySMD.addBuiltConnector(conn02); @@ -254,7 +254,7 @@ public void setCode(String id) { p1 = policy_submachine.getTGConnectingPointAtIndex(1); p2 = begin_state02.getTGConnectingPointAtIndex(0); - TGConnector conn03 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector()); + TGConnector conn03 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector<Point>()); mySMD.addBuiltConnector(conn03); @@ -264,7 +264,7 @@ public void setCode(String id) { p1 = begin_state02.getTGConnectingPointAtIndex(1); p2 = stop_state.getTGConnectingPointAtIndex(0); - TGConnector conn04 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector()); + TGConnector conn04 = TGComponentManager.addConnector(p1.getX(), p2.getY(), TGComponentManager.CONNECTOR_PROSMD, tdp, p1, p2, new Vector<Point>()); mySMD.addBuiltConnector(conn04); } diff --git a/src/main/java/ui/prosmd/TGConnectorProSMD.java b/src/main/java/ui/prosmd/TGConnectorProSMD.java index cabc4a3544..81f7adc7f8 100755 --- a/src/main/java/ui/prosmd/TGConnectorProSMD.java +++ b/src/main/java/ui/prosmd/TGConnectorProSMD.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TGConnectorProSMD extends TGConnector { protected int arrowLength = 10; - public TGConnectorProSMD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorProSMD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; } diff --git a/src/main/java/ui/req/TGConnectorComposition.java b/src/main/java/ui/req/TGConnectorComposition.java index 9028eb9894..042cad2858 100755 --- a/src/main/java/ui/req/TGConnectorComposition.java +++ b/src/main/java/ui/req/TGConnectorComposition.java @@ -59,7 +59,7 @@ public class TGConnectorComposition extends TGConnector { int w, h; private int radius = 5; - public TGConnectorComposition(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorComposition(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<composition>>"; diff --git a/src/main/java/ui/req/TGConnectorCopy.java b/src/main/java/ui/req/TGConnectorCopy.java index ddbf913829..f04219d631 100755 --- a/src/main/java/ui/req/TGConnectorCopy.java +++ b/src/main/java/ui/req/TGConnectorCopy.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TGConnectorCopy extends TGConnector { int w, h; - public TGConnectorCopy(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorCopy(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<copy>>"; diff --git a/src/main/java/ui/req/TGConnectorDerive.java b/src/main/java/ui/req/TGConnectorDerive.java index 7ccad95129..dcccbfd145 100755 --- a/src/main/java/ui/req/TGConnectorDerive.java +++ b/src/main/java/ui/req/TGConnectorDerive.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TGConnectorDerive extends TGConnector { int w, h; - public TGConnectorDerive(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorDerive(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<deriveReqt>>"; diff --git a/src/main/java/ui/req/TGConnectorVerify.java b/src/main/java/ui/req/TGConnectorVerify.java index f5b13ab525..3e3060408d 100755 --- a/src/main/java/ui/req/TGConnectorVerify.java +++ b/src/main/java/ui/req/TGConnectorVerify.java @@ -58,7 +58,7 @@ import java.util.Vector; public class TGConnectorVerify extends TGConnector { int w, h; - public TGConnectorVerify(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorVerify(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<verify>>"; diff --git a/src/main/java/ui/sd/SDTimerSetting.java b/src/main/java/ui/sd/SDTimerSetting.java index c6989937d8..cc4123cbab 100755 --- a/src/main/java/ui/sd/SDTimerSetting.java +++ b/src/main/java/ui/sd/SDTimerSetting.java @@ -155,7 +155,7 @@ public class SDTimerSetting extends TGCWithoutInternalComponent implements Swall JDialogTimeInterval jdti = new JDialogTimeInterval(frame, array, "Setting absolute time constraints", "timer", "duration"); jdti.setSize(350, 250); GraphicLib.centerOnParent(jdti); - jdti.show(); // blocked until dialog has been closed + jdti.setVisible(true); // blocked until dialog has been closed timer = array[0]; duration = array[1]; diff --git a/src/main/java/ui/sd/SequenceDiagramPanel.java b/src/main/java/ui/sd/SequenceDiagramPanel.java index da37d99bb8..391f7ec73e 100755 --- a/src/main/java/ui/sd/SequenceDiagramPanel.java +++ b/src/main/java/ui/sd/SequenceDiagramPanel.java @@ -48,6 +48,7 @@ package ui.sd; import ui.*; +import java.awt.*; import java.util.Iterator; import java.util.Vector; @@ -377,7 +378,7 @@ public class SequenceDiagramPanel extends TDiagramPanel{ TGConnectingPoint p1 = oldOne.getTGConnectingPointP1(); TGConnectingPoint p2 = oldOne.getTGConnectingPointP2(); - Vector listPoint = oldOne.getListOfPoints(); + Vector<Point> listPoint = oldOne.getListOfPoints(); removeComponent(oldOne); TGConnector newOne = TGComponentManager.addConnector(x1, y1, TGComponentManager.CONNECTOR_MESSAGE_SYNC_SD, this, p1, p2, listPoint); addBuiltConnector(newOne); @@ -391,7 +392,7 @@ public class SequenceDiagramPanel extends TDiagramPanel{ TGConnectingPoint p1 = oldOne.getTGConnectingPointP1(); TGConnectingPoint p2 = oldOne.getTGConnectingPointP2(); - Vector listPoint = oldOne.getListOfPoints(); + Vector<Point> listPoint = oldOne.getListOfPoints(); removeComponent(oldOne); TGConnector newOne = TGComponentManager.addConnector(x1, y1, TGComponentManager.CONNECTOR_MESSAGE_ASYNC_SD, this, p1, p2, listPoint); addBuiltConnector(newOne); diff --git a/src/main/java/ui/sd/TGConnectorMessageAsyncSD.java b/src/main/java/ui/sd/TGConnectorMessageAsyncSD.java index 56193bec5c..30d92384be 100755 --- a/src/main/java/ui/sd/TGConnectorMessageAsyncSD.java +++ b/src/main/java/ui/sd/TGConnectorMessageAsyncSD.java @@ -64,7 +64,7 @@ public class TGConnectorMessageAsyncSD extends TGConnectorMessageSD { public TGConnectorMessageAsyncSD( int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, - Vector _listPoint ) { + Vector<Point> _listPoint ) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic504; } diff --git a/src/main/java/ui/sd/TGConnectorMessageSD.java b/src/main/java/ui/sd/TGConnectorMessageSD.java index 2e18cbc718..f5eee9fc8e 100755 --- a/src/main/java/ui/sd/TGConnectorMessageSD.java +++ b/src/main/java/ui/sd/TGConnectorMessageSD.java @@ -53,6 +53,7 @@ import ui.*; import ui.util.IconManager; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.util.Vector; @@ -67,7 +68,7 @@ public abstract class TGConnectorMessageSD extends TGConnector { - public TGConnectorMessageSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorMessageSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "msg?"; diff --git a/src/main/java/ui/sd/TGConnectorMessageSyncSD.java b/src/main/java/ui/sd/TGConnectorMessageSyncSD.java index bd5b09c1f9..41fe84d674 100755 --- a/src/main/java/ui/sd/TGConnectorMessageSyncSD.java +++ b/src/main/java/ui/sd/TGConnectorMessageSyncSD.java @@ -59,7 +59,7 @@ import java.util.Vector; public class TGConnectorMessageSyncSD extends TGConnectorMessageSD { protected int arrowLength = 10; - public TGConnectorMessageSyncSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorMessageSyncSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic502; } diff --git a/src/main/java/ui/sd/TGConnectorRelativeTimeSD.java b/src/main/java/ui/sd/TGConnectorRelativeTimeSD.java index edf1c91902..06ba74b3cb 100755 --- a/src/main/java/ui/sd/TGConnectorRelativeTimeSD.java +++ b/src/main/java/ui/sd/TGConnectorRelativeTimeSD.java @@ -65,7 +65,7 @@ public class TGConnectorRelativeTimeSD extends TGConnector { private String maxConstraint = "0"; private int widthValue, heightValue; - public TGConnectorRelativeTimeSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorRelativeTimeSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic510; name = "relative time constraint"; @@ -125,7 +125,7 @@ public class TGConnectorRelativeTimeSD extends TGConnector { JDialogTimeInterval jdti = new JDialogTimeInterval(frame, array, "Setting relative time constraints"); jdti.setSize(350, 250); GraphicLib.centerOnParent(jdti); - jdti.show(); // blocked until dialog has been closed + jdti.setVisible(true); // blocked until dialog has been closed minConstraint = array[0]; maxConstraint = array[1]; diff --git a/src/main/java/ui/sd2/SequenceDiagramPanel.java b/src/main/java/ui/sd2/SequenceDiagramPanel.java index 26ffe3cb2d..ee3d116ac7 100755 --- a/src/main/java/ui/sd2/SequenceDiagramPanel.java +++ b/src/main/java/ui/sd2/SequenceDiagramPanel.java @@ -48,6 +48,7 @@ package ui.sd2; import ui.*; +import java.awt.*; import java.util.Iterator; import java.util.Vector; @@ -373,7 +374,7 @@ public class SequenceDiagramPanel extends TDiagramPanel { TGConnectingPoint p1 = oldOne.getTGConnectingPointP1(); TGConnectingPoint p2 = oldOne.getTGConnectingPointP2(); - Vector listPoint = oldOne.getListOfPoints(); + Vector<Point> listPoint = oldOne.getListOfPoints(); removeComponent(oldOne); TGConnector newOne = TGComponentManager.addConnector(x1, y1, TGComponentManager.CONNECTOR_MESSAGE_SYNC_SD, this, p1, p2, listPoint); addBuiltConnector(newOne); @@ -387,7 +388,7 @@ public class SequenceDiagramPanel extends TDiagramPanel { TGConnectingPoint p1 = oldOne.getTGConnectingPointP1(); TGConnectingPoint p2 = oldOne.getTGConnectingPointP2(); - Vector listPoint = oldOne.getListOfPoints(); + Vector<Point> listPoint = oldOne.getListOfPoints(); removeComponent(oldOne); TGConnector newOne = TGComponentManager.addConnector(x1, y1, TGComponentManager.CONNECTOR_MESSAGE_ASYNC_SD, this, p1, p2, listPoint); addBuiltConnector(newOne); diff --git a/src/main/java/ui/sd2/TGConnectorMessageAsyncSD.java b/src/main/java/ui/sd2/TGConnectorMessageAsyncSD.java index 496ff76ff2..1ff9192170 100755 --- a/src/main/java/ui/sd2/TGConnectorMessageAsyncSD.java +++ b/src/main/java/ui/sd2/TGConnectorMessageAsyncSD.java @@ -64,7 +64,7 @@ public class TGConnectorMessageAsyncSD extends TGConnectorMessageSD { public TGConnectorMessageAsyncSD( int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, - Vector _listPoint ) { + Vector<Point> _listPoint ) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic504; } diff --git a/src/main/java/ui/sd2/TGConnectorMessageSD.java b/src/main/java/ui/sd2/TGConnectorMessageSD.java index db54551271..3fa966e53e 100755 --- a/src/main/java/ui/sd2/TGConnectorMessageSD.java +++ b/src/main/java/ui/sd2/TGConnectorMessageSD.java @@ -53,6 +53,7 @@ import ui.*; import ui.util.IconManager; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.util.Vector; @@ -67,7 +68,7 @@ public abstract class TGConnectorMessageSD extends TGConnector { - public TGConnectorMessageSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorMessageSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "msg?"; diff --git a/src/main/java/ui/sd2/TGConnectorMessageSyncSD.java b/src/main/java/ui/sd2/TGConnectorMessageSyncSD.java index 153baff451..6f951cc3a0 100755 --- a/src/main/java/ui/sd2/TGConnectorMessageSyncSD.java +++ b/src/main/java/ui/sd2/TGConnectorMessageSyncSD.java @@ -59,7 +59,7 @@ import java.util.Vector; public class TGConnectorMessageSyncSD extends TGConnectorMessageSD { protected int arrowLength = 10; - public TGConnectorMessageSyncSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorMessageSyncSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic502; } diff --git a/src/main/java/ui/sd2/TGConnectorRelativeTimeSD.java b/src/main/java/ui/sd2/TGConnectorRelativeTimeSD.java index 14947d12e8..77e59ad829 100755 --- a/src/main/java/ui/sd2/TGConnectorRelativeTimeSD.java +++ b/src/main/java/ui/sd2/TGConnectorRelativeTimeSD.java @@ -65,7 +65,7 @@ public class TGConnectorRelativeTimeSD extends TGConnector { private String maxConstraint = "0"; private int widthValue, heightValue; - public TGConnectorRelativeTimeSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorRelativeTimeSD(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic510; name = "relative time constraint"; diff --git a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.java b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.java index 459592824c..36c7038f0f 100755 --- a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.java +++ b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyConnector.java @@ -58,7 +58,7 @@ import java.util.Vector; public class SysmlsecMethodologyConnector extends TGConnectorWithCommentConnectionPoints { int w, h; - public SysmlsecMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public SysmlsecMethodologyConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = "<<deriveReqt>>"; diff --git a/src/main/java/ui/tmlcd/TGConnectorTMLAssociationNav.java b/src/main/java/ui/tmlcd/TGConnectorTMLAssociationNav.java index 3855f34c58..169d779276 100755 --- a/src/main/java/ui/tmlcd/TGConnectorTMLAssociationNav.java +++ b/src/main/java/ui/tmlcd/TGConnectorTMLAssociationNav.java @@ -60,8 +60,8 @@ public class TGConnectorTMLAssociationNav extends TGConnector { protected int arrowLength = 15; protected TGConnectingPointGroup tg; - public TGConnectorTMLAssociationNav(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { - super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); + public TGConnectorTMLAssociationNav(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); nbConnectingPoint = nbInternalTGComponent + 1; //Connecting points have cd relatives to 2 component diff --git a/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java b/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java index bda6217dc6..37fc058b75 100755 --- a/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java +++ b/src/main/java/ui/tmlcd/TGConnectorTMLCompositionOperator.java @@ -57,7 +57,7 @@ import java.util.Vector; public class TGConnectorTMLCompositionOperator extends TGConnector { - public TGConnectorTMLCompositionOperator(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorTMLCompositionOperator(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic108; } diff --git a/src/main/java/ui/tmlcompd/TMLCPortConnector.java b/src/main/java/ui/tmlcompd/TMLCPortConnector.java index 6e513abef4..97ba1961bc 100755 --- a/src/main/java/ui/tmlcompd/TMLCPortConnector.java +++ b/src/main/java/ui/tmlcompd/TMLCPortConnector.java @@ -64,7 +64,7 @@ public class TMLCPortConnector extends TGConnector implements ScalableTGCompone //protected TGConnectingPoint oldp1, oldp2; - public TMLCPortConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TMLCPortConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "Connector between ports"; diff --git a/src/main/java/ui/tmlcp/TGConnectorTMLCP.java b/src/main/java/ui/tmlcp/TGConnectorTMLCP.java index 10d2a79654..75feb138b6 100755 --- a/src/main/java/ui/tmlcp/TGConnectorTMLCP.java +++ b/src/main/java/ui/tmlcp/TGConnectorTMLCP.java @@ -58,7 +58,7 @@ public class TGConnectorTMLCP extends TGConnector { protected int arrowLength = 10; protected String guard = ""; - public TGConnectorTMLCP(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorTMLCP(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; diff --git a/src/main/java/ui/tmldd/TMLArchiConnectorNode.java b/src/main/java/ui/tmldd/TMLArchiConnectorNode.java index 8d42fe7889..1af2af595d 100755 --- a/src/main/java/ui/tmldd/TMLArchiConnectorNode.java +++ b/src/main/java/ui/tmldd/TMLArchiConnectorNode.java @@ -69,7 +69,7 @@ public class TMLArchiConnectorNode extends TGConnector implements WithAttribute protected boolean hasASpy; protected int priority = 0; // Between 0 and 10 - public TMLArchiConnectorNode(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TMLArchiConnectorNode(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = "{info}"; diff --git a/src/main/java/ui/tmldd/TMLArchiDiagramToolBar.java b/src/main/java/ui/tmldd/TMLArchiDiagramToolBar.java index 0e68e3868e..8355dd470b 100755 --- a/src/main/java/ui/tmldd/TMLArchiDiagramToolBar.java +++ b/src/main/java/ui/tmldd/TMLArchiDiagramToolBar.java @@ -58,7 +58,7 @@ import java.awt.event.ActionListener; public class TMLArchiDiagramToolBar extends TToolBar implements ActionListener { - protected JComboBox box; + protected JComboBox<String> box; protected static String[] viewInfos = { "View all", "View architecture only", "View task mapping", "View channel mapping", "View Comm. Pattern", "View Comm. Pattern mapping", "View security mapping"}; protected TMLArchiDiagramPanel panel; @@ -178,7 +178,7 @@ public class TMLArchiDiagramToolBar extends TToolBar implements ActionListener if (viewInfos == null) { TraceManager.addDev("null viewInfos"); } - box = new JComboBox(viewInfos); + box = new JComboBox<>(viewInfos); this.add(box); box.addActionListener(this); } diff --git a/src/main/java/ui/tmlsd/TGConnectorMessageAsyncTMLSD.java b/src/main/java/ui/tmlsd/TGConnectorMessageAsyncTMLSD.java index ea223fdbb8..312288007b 100755 --- a/src/main/java/ui/tmlsd/TGConnectorMessageAsyncTMLSD.java +++ b/src/main/java/ui/tmlsd/TGConnectorMessageAsyncTMLSD.java @@ -61,7 +61,7 @@ public class TGConnectorMessageAsyncTMLSD extends TGConnectorMessageTMLSD { public TGConnectorMessageAsyncTMLSD( int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, - Vector _listPoint) { + Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic504; diff --git a/src/main/java/ui/ucd/TGConnectorExtend.java b/src/main/java/ui/ucd/TGConnectorExtend.java index 6c15205cea..db3cb2523a 100755 --- a/src/main/java/ui/ucd/TGConnectorExtend.java +++ b/src/main/java/ui/ucd/TGConnectorExtend.java @@ -49,11 +49,12 @@ package ui.ucd; import ui.*; import ui.util.IconManager; +import java.awt.*; import java.util.Vector; public class TGConnectorExtend extends TGConnectorUC { - public TGConnectorExtend(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorExtend(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint, "<<extend>>"); myImageIcon = IconManager.imgic608; diff --git a/src/main/java/ui/ucd/TGConnectorInclude.java b/src/main/java/ui/ucd/TGConnectorInclude.java index 92d3f3eaef..e8a5054510 100755 --- a/src/main/java/ui/ucd/TGConnectorInclude.java +++ b/src/main/java/ui/ucd/TGConnectorInclude.java @@ -49,11 +49,12 @@ package ui.ucd; import ui.*; import ui.util.IconManager; +import java.awt.*; import java.util.Vector; public class TGConnectorInclude extends TGConnectorUC { - public TGConnectorInclude(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorInclude(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint, "<<include>>"); myImageIcon = IconManager.imgic606; diff --git a/src/main/java/ui/ucd/TGConnectorSpecialization.java b/src/main/java/ui/ucd/TGConnectorSpecialization.java index 3f93ed0f41..4b8174514c 100755 --- a/src/main/java/ui/ucd/TGConnectorSpecialization.java +++ b/src/main/java/ui/ucd/TGConnectorSpecialization.java @@ -55,7 +55,7 @@ import java.util.Vector; public class TGConnectorSpecialization extends TGConnector { - public TGConnectorSpecialization(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorSpecialization(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic610; diff --git a/src/main/java/ui/ucd/TGConnectorUC.java b/src/main/java/ui/ucd/TGConnectorUC.java index b87548bfb2..3c31d192ad 100755 --- a/src/main/java/ui/ucd/TGConnectorUC.java +++ b/src/main/java/ui/ucd/TGConnectorUC.java @@ -58,7 +58,7 @@ import java.util.Vector; public abstract class TGConnectorUC extends TGConnector { int w, h; - public TGConnectorUC(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint, String _value) { + public TGConnectorUC(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint, String _value) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); value = _value; } diff --git a/src/main/java/ui/ucd/TGConnectorUseCase.java b/src/main/java/ui/ucd/TGConnectorUseCase.java index cea184f0a7..8e04ae39c7 100755 --- a/src/main/java/ui/ucd/TGConnectorUseCase.java +++ b/src/main/java/ui/ucd/TGConnectorUseCase.java @@ -54,7 +54,7 @@ import java.util.Vector; public class TGConnectorUseCase extends TGConnector { - public TGConnectorUseCase(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { + public TGConnectorUseCase(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector<Point> _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic604; diff --git a/src/main/java/ui/window/DeadlockItem.java b/src/main/java/ui/window/DeadlockItem.java index cb46ab4762..efd7b1d9fc 100755 --- a/src/main/java/ui/window/DeadlockItem.java +++ b/src/main/java/ui/window/DeadlockItem.java @@ -49,16 +49,16 @@ package ui.window; import java.util.Vector; -public class DeadlockItem implements Comparable { +public class DeadlockItem implements Comparable<DeadlockItem> { private String name; - private Vector origin; - private Vector action; + private Vector<String> origin; + private Vector<String> action; private String path; public DeadlockItem(String _name) { name = _name; - origin = new Vector(); - action = new Vector(); + origin = new Vector<>(); + action = new Vector<>(); } //observers @@ -71,8 +71,8 @@ public class DeadlockItem implements Comparable { StringBuffer ret = new StringBuffer(); for(int i=0; i<origin.size(); i++) { - s1 = (String)(origin.elementAt(i)); - s2 = (String)(action.elementAt(i)); + s1 = origin.elementAt(i); + s2 = action.elementAt(i); if (i != 0) { ret.append(", "); } @@ -103,13 +103,7 @@ public class DeadlockItem implements Comparable { } // comparable interface - public int compareTo(Object o) { - if (!(o instanceof DeadlockItem)) { - return 0; - } else { - return getName().compareTo(((DeadlockItem)o).getName()); - } - + public int compareTo(DeadlockItem o) { + return getName().compareTo(o.getName()); } - } diff --git a/src/main/java/ui/window/DeadlockTableModel.java b/src/main/java/ui/window/DeadlockTableModel.java index 8109a9d7a2..ad82758cce 100755 --- a/src/main/java/ui/window/DeadlockTableModel.java +++ b/src/main/java/ui/window/DeadlockTableModel.java @@ -56,11 +56,11 @@ import java.util.Collections; import java.util.Vector; public class DeadlockTableModel extends AbstractTableModel { - Vector deadlockData; - int maxTransitions; + private Vector<DeadlockItem> deadlockData; + private int maxTransitions; public DeadlockTableModel(AUTGraph _graph, int _maxTransitions) { - deadlockData = new Vector(); + deadlockData = new Vector<>(); maxTransitions = _maxTransitions; makeDeadlockData(_graph); } @@ -76,7 +76,7 @@ public class DeadlockTableModel extends AbstractTableModel { public Object getValueAt(int row, int column) { DeadlockItem di; - di = (DeadlockItem)(deadlockData.elementAt(Math.min(row, deadlockData.size()))); + di = deadlockData.elementAt(Math.min(row, deadlockData.size())); if (column == 0) { return di.getName(); } else if (column == 1) { diff --git a/src/main/java/ui/window/GateSimulationTrace.java b/src/main/java/ui/window/GateSimulationTrace.java index 6468afcc55..5f4ce4459a 100755 --- a/src/main/java/ui/window/GateSimulationTrace.java +++ b/src/main/java/ui/window/GateSimulationTrace.java @@ -53,7 +53,7 @@ import translator.GroupOfGates; import java.util.Vector; -public class GateSimulationTrace extends Vector { +public class GateSimulationTrace extends Vector<TraceData> { private Gate g; private GroupOfGates gog; @@ -76,7 +76,7 @@ public class GateSimulationTrace extends Vector { public int getTime(int i) { if (i < size()) { - TraceData td = (TraceData)(elementAt(i)); + TraceData td = this.elementAt(i); return td.time; } return -1; @@ -84,7 +84,7 @@ public class GateSimulationTrace extends Vector { public int getAction(int i) { if (i < size()) { - TraceData td = (TraceData)(elementAt(i)); + TraceData td = this.elementAt(i); return td.action; } return -1; @@ -92,7 +92,7 @@ public class GateSimulationTrace extends Vector { public String getValues(int i) { if (i < size()) { - TraceData td = (TraceData)(elementAt(i)); + TraceData td = this.elementAt(i); return td.values; } return ""; diff --git a/src/main/java/ui/window/JDialogADDCPUNode.java b/src/main/java/ui/window/JDialogADDCPUNode.java index be0b5fd271..755d65f763 100755 --- a/src/main/java/ui/window/JDialogADDCPUNode.java +++ b/src/main/java/ui/window/JDialogADDCPUNode.java @@ -67,7 +67,7 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList private Frame frame; private ADDCPUNode node; - protected JComboBox tracemode; + protected JComboBox<String> tracemode; private static int selectedTracemode = 0; @@ -188,7 +188,7 @@ public class JDialogADDCPUNode extends javax.swing.JDialog implements ActionList panel2.add(new JLabel("Monitored:"), c2); //c2.gridwidth = GridBagConstraints.REMAINDER; //end row //monitored = new JTextField(""+node.getMonitored(), 15);//DG 19.04. - tracemode = new JComboBox(tracemodeTab); + tracemode = new JComboBox<>(tracemodeTab); tracemode.setSelectedIndex(selectedTracemode); tracemode.addActionListener(this); panel2.add(tracemode, c2); diff --git a/src/main/java/ui/window/JDialogADDCoproMWMRNode.java b/src/main/java/ui/window/JDialogADDCoproMWMRNode.java index ccdb493218..bf9d7322fa 100755 --- a/src/main/java/ui/window/JDialogADDCoproMWMRNode.java +++ b/src/main/java/ui/window/JDialogADDCoproMWMRNode.java @@ -82,7 +82,7 @@ public class JDialogADDCoproMWMRNode extends javax.swing.JDialog implements Acti private JTextField nStatus; // nb of status registers private String[] choices = { "false", "true"}; - private JComboBox useLLSC; + private JComboBox<String> useLLSC; // Main Panel @@ -174,7 +174,7 @@ public class JDialogADDCoproMWMRNode extends javax.swing.JDialog implements Acti //Create the combo box, select item at index 4. //Indices start at 0, so 4 specifies the pig. - useLLSC = new JComboBox(choices); + useLLSC = new JComboBox<>(choices); useLLSC.setSelectedIndex((node.getUseLLSC()) ? 1 : 0); c2.gridwidth = 1; panel2.add(new JLabel("use LLSC:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; diff --git a/src/main/java/ui/window/JDialogADDMemoryNode.java b/src/main/java/ui/window/JDialogADDMemoryNode.java index 543cb678fa..8277730d6d 100755 --- a/src/main/java/ui/window/JDialogADDMemoryNode.java +++ b/src/main/java/ui/window/JDialogADDMemoryNode.java @@ -68,7 +68,7 @@ public class JDialogADDMemoryNode extends javax.swing.JDialog implements ActionL private Frame frame; private ADDMemoryNode node; - protected JComboBox tracemode; + protected JComboBox<String> tracemode; private static int selectedTracemode = 0; // Panel1 @@ -159,7 +159,7 @@ public class JDialogADDMemoryNode extends javax.swing.JDialog implements ActionL panel2.add(new JLabel("Monitored:"), c2); //c2.gridwidth = GridBagConstraints.REMAINDER; //end row //monitored = new JTextField(""+node.getMonitored(), 15);//DG 19.04. - tracemode = new JComboBox(tracemodeTab); + tracemode = new JComboBox<>(tracemodeTab); tracemode.setSelectedIndex(selectedTracemode); tracemode.addActionListener(this); panel2.add(tracemode, c2); diff --git a/src/main/java/ui/window/JDialogArchiKey.java b/src/main/java/ui/window/JDialogArchiKey.java index 8c3ab2c0e0..b59cea485a 100644 --- a/src/main/java/ui/window/JDialogArchiKey.java +++ b/src/main/java/ui/window/JDialogArchiKey.java @@ -69,7 +69,7 @@ public class JDialogArchiKey extends javax.swing.JDialog implements ActionListen private Frame frame; private TMLArchiKey artifact; - protected JComboBox referenceCommunicationName; + protected JComboBox<String> referenceCommunicationName; // Main Panel private JButton closeButton; @@ -139,7 +139,7 @@ public class JDialogArchiKey extends javax.swing.JDialog implements ActionListen */ TraceManager.addDev("Got keyss"); - referenceCommunicationName = new JComboBox(list.toArray(new String[list.size()])); + referenceCommunicationName = new JComboBox<>(list.toArray(new String[list.size()])); if (referenceCommunicationName.getItemCount() >index){ referenceCommunicationName.setSelectedIndex(index); referenceCommunicationName.addActionListener(this); diff --git a/src/main/java/ui/window/JDialogAssumption.java b/src/main/java/ui/window/JDialogAssumption.java index ef4fde6060..74669c0899 100755 --- a/src/main/java/ui/window/JDialogAssumption.java +++ b/src/main/java/ui/window/JDialogAssumption.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogAssumption - * Dialog for managing attributes of assummptions - * Creation: 04/09/2013 - * @version 1.0 04/09/2013 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -54,38 +46,34 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -//import javax.swing.event.*; -//import java.util.*; - - +/** + * Class JDialogAssumption + * Dialog for managing attributes of assummptions + * Creation: 04/09/2013 + * @version 1.0 04/09/2013 + * @author Ludovic APVRILLE + */ public class JDialogAssumption extends javax.swing.JDialog implements ActionListener { private boolean regularClose; - - private JPanel panel1, panel2; - private Frame frame; + private String name; private int type, durability, source, status, limitation; private String text; // Panel1 - private JComboBox typeBox; + private JComboBox<String> typeBox; private JTextField nameField; protected JTextArea jta; //Panel2 - private JComboBox durabilityBox, sourceBox, statusBox, limitationBox; - - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> durabilityBox, sourceBox, statusBox, limitationBox; + + /** Creates new form */ public JDialogAssumption(Frame _frame, String _title, String _name, String _text, int _type, int _durability, int _source, int _status, int _limitation) { super(_frame, _title, true); - frame = _frame; name = _name; text = _text; type = _type; @@ -104,8 +92,6 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList } private void initComponents() { - int i; - Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); GridBagLayout gridbag1 = new GridBagLayout(); @@ -118,15 +104,15 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Main attributes")); panel1.setPreferredSize(new Dimension(300, 450)); - - panel2 = new JPanel(); + + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Other attributes:")); panel2.setPreferredSize(new Dimension(300, 450)); @@ -141,7 +127,7 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList JLabel label = new JLabel("Type:"); panel1.add(label, c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(AvatarMADAssumption.ASSUMPTION_TYPE_STR); + typeBox = new JComboBox<>(AvatarMADAssumption.ASSUMPTION_TYPE_STR); typeBox.setSelectedIndex(type); panel1.add(typeBox, c1); @@ -179,7 +165,7 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList label = new JLabel("Durability:"); panel2.add(label, c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - durabilityBox = new JComboBox(AvatarMADAssumption.DURABILITY_TYPE); + durabilityBox = new JComboBox<>(AvatarMADAssumption.DURABILITY_TYPE); durabilityBox.setSelectedIndex(durability); panel2.add(durabilityBox, c2); @@ -187,7 +173,7 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList label = new JLabel("Source:"); panel2.add(label, c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - sourceBox = new JComboBox(AvatarMADAssumption.SOURCE_TYPE); + sourceBox = new JComboBox<>(AvatarMADAssumption.SOURCE_TYPE); sourceBox.setSelectedIndex(source); panel2.add(sourceBox, c2); @@ -195,7 +181,7 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList label = new JLabel("Status:"); panel2.add(label, c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - statusBox = new JComboBox(AvatarMADAssumption.STATUS_TYPE); + statusBox = new JComboBox<>(AvatarMADAssumption.STATUS_TYPE); statusBox.setSelectedIndex(status); panel2.add(statusBox, c2); @@ -203,7 +189,7 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList label = new JLabel("Scope:"); panel2.add(label, c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - limitationBox = new JComboBox(AvatarMADAssumption.LIMITATION_TYPE); + limitationBox = new JComboBox<>(AvatarMADAssumption.LIMITATION_TYPE); limitationBox.setSelectedIndex(limitation); panel2.add(limitationBox, c2); @@ -221,12 +207,12 @@ public class JDialogAssumption extends javax.swing.JDialog implements ActionList c0.gridwidth = 1; c0.gridheight = 1; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } diff --git a/src/main/java/ui/window/JDialogAvatarBlockArtifact.java b/src/main/java/ui/window/JDialogAvatarBlockArtifact.java index b23fe20423..47a475d389 100755 --- a/src/main/java/ui/window/JDialogAvatarBlockArtifact.java +++ b/src/main/java/ui/window/JDialogAvatarBlockArtifact.java @@ -69,7 +69,7 @@ public class JDialogAvatarBlockArtifact extends javax.swing.JDialog implements A private ADDBlockArtifact artifact; //protected JTextField taskName; - protected JComboBox referenceTaskName; + protected JComboBox<String> referenceTaskName; // Main Panel private JButton closeButton; @@ -124,7 +124,7 @@ public class JDialogAvatarBlockArtifact extends javax.swing.JDialog implements A } else { index = indexOf(list, artifact.getValue()); } - referenceTaskName = new JComboBox(list); + referenceTaskName = new JComboBox<>(list); referenceTaskName.setSelectedIndex(index); //referenceTaskName.setEditable(true); //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12)); diff --git a/src/main/java/ui/window/JDialogAvatarChannelArtifact.java b/src/main/java/ui/window/JDialogAvatarChannelArtifact.java index 1b3305f861..c494540d45 100755 --- a/src/main/java/ui/window/JDialogAvatarChannelArtifact.java +++ b/src/main/java/ui/window/JDialogAvatarChannelArtifact.java @@ -69,7 +69,7 @@ public class JDialogAvatarChannelArtifact extends javax.swing.JDialog implements private ADDChannelArtifact artifact; //protected JTextField taskName; - protected JComboBox referenceDiagram; + protected JComboBox<String> referenceDiagram; // Main Panel private JButton closeButton; @@ -124,7 +124,7 @@ public class JDialogAvatarChannelArtifact extends javax.swing.JDialog implements } else { index = indexOf(list, artifact.getValue()); } - referenceDiagram = new JComboBox(list); + referenceDiagram = new JComboBox<>(list); referenceDiagram.setSelectedIndex(index); //referenceTaskName.setEditable(true); //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12)); diff --git a/src/main/java/ui/window/JDialogBUSNode.java b/src/main/java/ui/window/JDialogBUSNode.java index 3b6f6128bd..a66e8bb55d 100755 --- a/src/main/java/ui/window/JDialogBUSNode.java +++ b/src/main/java/ui/window/JDialogBUSNode.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogBUSNode - * Dialog for managing attributes of bus nodes - * Creation: 31/10/2007 - * @version 1.0 31/10/2007 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -54,16 +46,17 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -//import javax.swing.event.*; -//import java.util.*; - - +/** + * Class JDialogBUSNode + * Dialog for managing attributes of bus nodes + * Creation: 31/10/2007 + * @version 1.0 31/10/2007 + * @author Ludovic APVRILLE + */ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListener { private boolean regularClose; - private JPanel panel2; - private Frame frame; private TMLArchiBUSNode node; @@ -72,18 +65,13 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene // Panel2 protected JTextField byteDataSize, pipelineSize, clockRatio; - protected JComboBox arbitrationPolicy, privacy; + private JComboBox<String> arbitrationPolicy, privacy; protected JTextField sliceTime; - // Main Panel - private JButton closeButton; - private JButton cancelButton; - /** Creates new form */ public JDialogBUSNode(Frame _frame, String _title, TMLArchiBUSNode _node) { super(_frame, _title, true); - frame = _frame; node = _node; initComponents(); @@ -97,7 +85,6 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene private void initComponents() { Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); - GridBagLayout gridbag1 = new GridBagLayout(); GridBagLayout gridbag2 = new GridBagLayout(); GridBagConstraints c0 = new GridBagConstraints(); GridBagConstraints c1 = new GridBagConstraints(); @@ -109,7 +96,7 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - panel2 = new JPanel(); + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("BUS attributes")); panel2.setPreferredSize(new Dimension(400, 200)); @@ -134,7 +121,7 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene panel2.add(new JLabel("Arbitration policy:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - arbitrationPolicy = new JComboBox(); + arbitrationPolicy = new JComboBox<>(); arbitrationPolicy.addItem("Round Robin"); arbitrationPolicy.addItem("Priority Based"); arbitrationPolicy.addItem("CAN"); @@ -169,7 +156,7 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene c2.gridwidth = 1; panel2.add(new JLabel("Bus Privacy:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - privacy = new JComboBox(); + privacy = new JComboBox<>(); privacy.addItem("Public"); privacy.addItem("Private"); privacy.setSelectedIndex(node.getPrivacy()); @@ -185,12 +172,12 @@ public class JDialogBUSNode extends javax.swing.JDialog implements ActionListene c0.gridwidth = 1; c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } diff --git a/src/main/java/ui/window/JDialogChannel.java b/src/main/java/ui/window/JDialogChannel.java index abe953b8b3..2e2217d9bb 100755 --- a/src/main/java/ui/window/JDialogChannel.java +++ b/src/main/java/ui/window/JDialogChannel.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogChannel - * Dialog for managing channel properties - * Creation: 28/10/2005 - * @version 1.0 28/20/2005 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -55,11 +47,15 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; +/** + * Class JDialogChannel + * Dialog for managing channel properties + * Creation: 28/10/2005 + * @version 1.0 28/20/2005 + * @author Ludovic APVRILLE + */ public class JDialogChannel extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - + private String name; private int type, size, max; @@ -68,18 +64,13 @@ public class JDialogChannel extends javax.swing.JDialog implements ActionListene // Panel1 private JTextField nameText, sizeText, maxText; - private JComboBox typeList; + private JComboBox<String> typeList; private Vector<String> types; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + /** Creates new form */ public JDialogChannel(String _name, int _size, int _type, int _max, Frame f, String title) { super(f, title, true); - frame = f; - + name = _name; type = _type; size = _size; @@ -94,7 +85,7 @@ public class JDialogChannel extends javax.swing.JDialog implements ActionListene } private void myInitComponents() { - types = new Vector<String>(); + types = new Vector<>(); types.add(TMLChannelProperties.getStringChannelType(0)); types.add(TMLChannelProperties.getStringChannelType(1)); types.add(TMLChannelProperties.getStringChannelType(2)); @@ -111,8 +102,8 @@ public class JDialogChannel extends javax.swing.JDialog implements ActionListene c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting idenfier and tclass ")); panel1.setPreferredSize(new Dimension(300, 150)); @@ -150,7 +141,7 @@ public class JDialogChannel extends javax.swing.JDialog implements ActionListene c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList = new JComboBox(types); + typeList = new JComboBox<>(types); typeList.setSelectedIndex(type); typeList.addActionListener(this); panel1.add(typeList, c1); @@ -174,11 +165,11 @@ public class JDialogChannel extends javax.swing.JDialog implements ActionListene c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } diff --git a/src/main/java/ui/window/JDialogCommunicationArtifact.java b/src/main/java/ui/window/JDialogCommunicationArtifact.java index 3d0ce3a1be..c640551c64 100755 --- a/src/main/java/ui/window/JDialogCommunicationArtifact.java +++ b/src/main/java/ui/window/JDialogCommunicationArtifact.java @@ -69,7 +69,7 @@ public class JDialogCommunicationArtifact extends javax.swing.JDialog implements private Frame frame; private TMLArchiCommunicationArtifact artifact; - protected JComboBox referenceCommunicationName, priority; + protected JComboBox<String> referenceCommunicationName, priority; // Main Panel private JButton closeButton; @@ -140,7 +140,7 @@ public class JDialogCommunicationArtifact extends javax.swing.JDialog implements TraceManager.addDev("Got communications"); - referenceCommunicationName = new JComboBox(list); + referenceCommunicationName = new JComboBox<>(list); referenceCommunicationName.setSelectedIndex(index); referenceCommunicationName.addActionListener(this); //referenceTaskName.setEditable(true); @@ -151,7 +151,7 @@ public class JDialogCommunicationArtifact extends javax.swing.JDialog implements for(int i=0; i<11; i++) { list.add(""+i); } - priority = new JComboBox(list); + priority = new JComboBox<>(list); priority.setSelectedIndex(artifact.getPriority()); panel2.add(priority, c1); diff --git a/src/main/java/ui/window/JDialogConstraint.java b/src/main/java/ui/window/JDialogConstraint.java index 54b0e279f1..dfdec3a238 100755 --- a/src/main/java/ui/window/JDialogConstraint.java +++ b/src/main/java/ui/window/JDialogConstraint.java @@ -65,7 +65,7 @@ public class JDialogConstraint extends javax.swing.JDialog implements ActionList private Frame frame; //protected JTextField taskName; - protected JComboBox stereotype; + protected JComboBox<String> stereotype; // Main Panel private JButton closeButton; @@ -115,7 +115,7 @@ public class JDialogConstraint extends javax.swing.JDialog implements ActionList c1.weightx = 1.0; c1.fill = GridBagConstraints.HORIZONTAL; c1.gridwidth = GridBagConstraints.REMAINDER; //end row - stereotype = new JComboBox(constraint.getConstraintList()); + stereotype = new JComboBox<>(constraint.getConstraintList()); for(int i = 0; i<constraint.getConstraintList().length; i++) { if (constraint.getCurrentConstraint().compareTo(constraint.getConstraintList()[i]) == 0) { stereotype.setSelectedIndex(i); diff --git a/src/main/java/ui/window/JDialogConstraintText.java b/src/main/java/ui/window/JDialogConstraintText.java index 9b760d6ecb..5f7e962e60 100755 --- a/src/main/java/ui/window/JDialogConstraintText.java +++ b/src/main/java/ui/window/JDialogConstraintText.java @@ -65,7 +65,7 @@ public class JDialogConstraintText extends javax.swing.JDialog implements Action private Frame frame; //protected JTextField taskName; - protected JComboBox stereotype; + protected JComboBox<String> stereotype; protected JTextField textEdition; @@ -117,7 +117,7 @@ public class JDialogConstraintText extends javax.swing.JDialog implements Action c1.weightx = 1.0; c1.fill = GridBagConstraints.HORIZONTAL; c1.gridwidth = GridBagConstraints.REMAINDER; //end row - stereotype = new JComboBox(constraint.getConstraintList()); + stereotype = new JComboBox<>(constraint.getConstraintList()); for(int i = 0; i<constraint.getConstraintList().length; i++) { if (constraint.getCurrentConstraint().compareTo(constraint.getConstraintList()[i]) == 0) { stereotype.setSelectedIndex(i); diff --git a/src/main/java/ui/window/JDialogCryptographicConfiguration.java b/src/main/java/ui/window/JDialogCryptographicConfiguration.java index 4ac42041b8..33bc853264 100644 --- a/src/main/java/ui/window/JDialogCryptographicConfiguration.java +++ b/src/main/java/ui/window/JDialogCryptographicConfiguration.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille ludovic.apvrille AT enst.fr @@ -34,15 +34,7 @@ The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms. - - /** - * Class JDialogCryptographicConfiguration - * Dialog for creating cryptographic configuration for diplodocus security - * Creation: 15/6/2016 - * @version 1.0 15/6/2016 - * @author Letitia LI - * @see - */ + */ package ui.window; @@ -52,11 +44,17 @@ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import java.util.ArrayList; - +import java.util.HashMap; + +/** + * Class JDialogCryptographicConfiguration + * Dialog for creating cryptographic configuration for diplodocus security + * Creation: 15/6/2016 + * @version 1.0 15/6/2016 + * @author Letitia LI + */ public class JDialogCryptographicConfiguration extends javax.swing.JDialog implements ActionListener { - private String [] labels; private String [] values; private int nbString; @@ -68,14 +66,13 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple // Panel1 private JTextField [] texts; private JButton inserts[]; - private JComboBox helps[]; + private HashMap<Integer, JComboBox<String>> helps; // Main Panel private JButton closeButton; private JButton cancelButton; - String[] nonces; - String[] keys; - private ArrayList<String[]> possibleValues = null; + private String[] nonces; + private String[] keys; GridBagConstraints c0 = new GridBagConstraints(); Container c; @@ -103,7 +100,7 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple private void initComponents() { inserts = new JButton[nbString]; - helps = new JComboBox[nbString]; + helps = new HashMap<>(); c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); @@ -155,10 +152,10 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple cancelDialog(); } else if (inserts[0] != null) { if (evt.getSource() == inserts[0]) { - texts[1].setText(helps[1].getSelectedItem().toString()); + texts[1].setText(helps.get(1).getSelectedItem().toString()); boolean repanel = false; - if (helps[1].getSelectedIndex()==5 && !(panel1 instanceof advPanel)){ - values[1]=helps[1].getSelectedItem().toString(); + if (helps.get(1).getSelectedIndex()==5 && !(panel1 instanceof advPanel)){ + values[1]=helps.get(1).getSelectedItem().toString(); values[0]=texts[0].getText(); values[3]=texts[3].getText(); values[2]=texts[3].getText(); @@ -168,8 +165,8 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c.removeAll(); panel1= new advPanel(this); } - else if ((helps[1].getSelectedIndex() >2) && !(panel1 instanceof funcPanel)){ - values[1]=helps[1].getSelectedItem().toString(); + else if ((helps.get(1).getSelectedIndex() >2) && !(panel1 instanceof funcPanel)){ + values[1]=helps.get(1).getSelectedItem().toString(); values[0]=texts[0].getText(); values[3]=texts[3].getText(); values[2]=""; @@ -179,8 +176,8 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c.removeAll(); panel1= new funcPanel(this); } - else if ((helps[1].getSelectedIndex() <3) && !(panel1 instanceof EncryptPanel)){ - values[1]=helps[1].getSelectedItem().toString(); + else if ((helps.get(1).getSelectedIndex() <3) && !(panel1 instanceof EncryptPanel)){ + values[1]=helps.get(1).getSelectedItem().toString(); values[0]=texts[0].getText(); values[3]=texts[3].getText(); values[4]=""; @@ -217,13 +214,13 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple } } if (evt.getSource() == inserts[5]) { - if (helps[5].getSelectedItem()!=null){ - texts[5].setText(helps[5].getSelectedItem().toString()); + if (helps.get(5).getSelectedItem()!=null){ + texts[5].setText(helps.get(5).getSelectedItem().toString()); } } if (evt.getSource() == inserts[8]) { - if (helps[8].getSelectedItem()!=null){ - texts[8].setText(helps[8].getSelectedItem().toString()); + if (helps.get(8).getSelectedItem()!=null){ + texts[8].setText(helps.get(8).getSelectedItem().toString()); } } } @@ -232,7 +229,7 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple public class EncryptPanel extends JPanel { - public EncryptPanel(JDialogCryptographicConfiguration j){ + EncryptPanel(JDialogCryptographicConfiguration j){ GridBagConstraints c1 = new GridBagConstraints(); GridBagLayout gridbag1 = new GridBagLayout(); @@ -266,9 +263,9 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c1.gridwidth=1; add(new JLabel("Security Pattern"), c1); - helps[1]=new JComboBox(vals); - helps[1].setSelectedItem(values[1]); - add(helps[1],c1); + helps.put(1, new JComboBox<>(vals)); + helps.get(1).setSelectedItem(values[1]); + add(helps.get(1),c1); c1.gridwidth=GridBagConstraints.REMAINDER; inserts[0] = new JButton("Use"); inserts[0].addActionListener(j); @@ -296,11 +293,11 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c1.gridwidth = 1; add(new JLabel("Nonce"),c1); - helps[5]=new JComboBox(nonces); - if (helps[5].getItemCount() > 0){ - helps[5].setSelectedItem(values[5]); + helps.put(5, new JComboBox<>(nonces)); + if (helps.get(5).getItemCount() > 0){ + helps.get(5).setSelectedItem(values[5]); } - add(helps[5],c1); + add(helps.get(5),c1); c1.gridwidth=GridBagConstraints.REMAINDER; inserts[5] = new JButton("Use"); inserts[5].addActionListener(j); @@ -310,11 +307,11 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c1.gridwidth = 1; add(new JLabel("Encrypted Key"),c1); - helps[8]=new JComboBox(keys); - if (helps[8].getItemCount() > 0){ - helps[8].setSelectedItem(values[8]); + helps.put(8, new JComboBox<>(keys)); + if (helps.get(8).getItemCount() > 0){ + helps.get(8).setSelectedItem(values[8]); } - add(helps[8],c1); + add(helps.get(8),c1); c1.gridwidth=GridBagConstraints.REMAINDER; inserts[8] = new JButton("Use"); inserts[8].addActionListener(j); @@ -326,7 +323,7 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple } public class funcPanel extends JPanel { - public funcPanel(JDialogCryptographicConfiguration j){ + funcPanel(JDialogCryptographicConfiguration j){ GridBagConstraints c1 = new GridBagConstraints(); GridBagLayout gridbag1 = new GridBagLayout(); @@ -361,9 +358,9 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple c1.gridwidth=1; add(new JLabel("Security Pattern"), c1); - helps[1]=new JComboBox(vals); - helps[1].setSelectedItem(values[1]); - add(helps[1],c1); + helps.put(1, new JComboBox<>(vals)); + helps.get(1).setSelectedItem(values[1]); + add(helps.get(1),c1); c1.gridwidth=GridBagConstraints.REMAINDER; inserts[0] = new JButton("Use"); @@ -389,7 +386,7 @@ public class JDialogCryptographicConfiguration extends javax.swing.JDialog imple public class advPanel extends JPanel { - public advPanel(JDialogCryptographicConfiguration j){ + advPanel(JDialogCryptographicConfiguration j){ GridBagConstraints c1 = new GridBagConstraints(); GridBagLayout gridbag1 = new GridBagLayout(); @@ -425,9 +422,9 @@ public class advPanel extends JPanel { c1.gridwidth=1; add(new JLabel("Security Pattern"), c1); - helps[1]=new JComboBox(vals); - helps[1].setSelectedItem(values[1]); - add(helps[1],c1); + helps.put(1, new JComboBox<>(vals)); + helps.get(1).setSelectedItem(values[1]); + add(helps.get(1),c1); c1.gridwidth=GridBagConstraints.REMAINDER; inserts[0] = new JButton("Use"); inserts[0].addActionListener(j); @@ -471,11 +468,8 @@ public class advPanel extends JPanel { } public boolean hasValidString(int i) { - if (texts[i]!=null){ - return texts[i].getText().length() > 0; + return texts[i] != null && texts[i].getText().length() > 0; } - return false; - } public boolean hasBeenSet() { diff --git a/src/main/java/ui/window/JDialogESO.java b/src/main/java/ui/window/JDialogESO.java index 079114caa8..11e2b9db0b 100644 --- a/src/main/java/ui/window/JDialogESO.java +++ b/src/main/java/ui/window/JDialogESO.java @@ -68,7 +68,7 @@ public class JDialogESO extends javax.swing.JDialog implements ActionListener { // Panel protected JTextField timeout, n ,m; - protected JComboBox ids, oncePerEvent; + protected JComboBox<String> ids, oncePerEvent; // Main Panel private JButton closeButton; @@ -117,7 +117,7 @@ public class JDialogESO extends javax.swing.JDialog implements ActionListener { c2.fill = GridBagConstraints.HORIZONTAL; panel2.add(new JLabel("Operator:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - ids = new JComboBox(EBRDDESO.ESOS); + ids = new JComboBox<>(EBRDDESO.ESOS); /*for(int i=0; i<EBRDDESO.ESOS.length; i++) { ids.addItem(EBRDDESO.ESOS[i]); }*/ @@ -134,7 +134,7 @@ public class JDialogESO extends javax.swing.JDialog implements ActionListener { c2.gridwidth = 1; panel2.add(new JLabel("Once Per Event:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - oncePerEvent = new JComboBox(); + oncePerEvent = new JComboBox<>(); oncePerEvent.addItem("false"); oncePerEvent.addItem("true"); if (eso.getOncePerEvent()) { diff --git a/src/main/java/ui/window/JDialogEventArtifact.java b/src/main/java/ui/window/JDialogEventArtifact.java index 11bf36729e..22df8bdebc 100755 --- a/src/main/java/ui/window/JDialogEventArtifact.java +++ b/src/main/java/ui/window/JDialogEventArtifact.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogEventArtifact - * Dialog for managing artifacts on hw nodes for events - * Creation: 27/05/2014 - * @version 1.0 27/05/2014 - * @author Andrea ENRICI, Ludovic APVRILLE - * @see */ package ui.window; @@ -57,28 +49,25 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; -//import javax.swing.event.*; - - +/** + * Class JDialogEventArtifact + * Dialog for managing artifacts on hw nodes for events + * Creation: 27/05/2014 + * @version 1.0 27/05/2014 + * @author Andrea ENRICI, Ludovic APVRILLE + */ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionListener { private boolean regularClose; private boolean emptyList = false; - - private JPanel panel2; - private Frame frame; + private TMLArchiEventArtifact artifact; - protected JComboBox referenceCommunicationName, priority; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> referenceCommunicationName, priority; + /** Creates new form */ public JDialogEventArtifact(Frame _frame, String _title, TMLArchiEventArtifact _artifact) { super(_frame, _title, true); - frame = _frame; artifact = _artifact; //System.out.println("New window"); @@ -102,7 +91,6 @@ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionL private void initComponents() { Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); - GridBagLayout gridbag1 = new GridBagLayout(); GridBagLayout gridbag2 = new GridBagLayout(); GridBagConstraints c0 = new GridBagConstraints(); GridBagConstraints c1 = new GridBagConstraints(); @@ -112,9 +100,9 @@ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionL c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - - panel2 = new JPanel(); + + + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Artifact attributes")); panel2.setPreferredSize(new Dimension(350, 250)); @@ -140,18 +128,18 @@ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionL TraceManager.addDev("Got events"); - referenceCommunicationName = new JComboBox(list); + referenceCommunicationName = new JComboBox<>(list); referenceCommunicationName.setSelectedIndex(index); referenceCommunicationName.addActionListener(this); //referenceTaskName.setEditable(true); //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12)); panel2.add(referenceCommunicationName, c1); - list = new Vector<String>(); + list = new Vector<>(); for(int i=0; i<11; i++) { list.add(""+i); } - priority = new JComboBox(list); + priority = new JComboBox<>(list); priority.setSelectedIndex(artifact.getPriority()); panel2.add(priority, c1); @@ -177,12 +165,12 @@ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionL c0.gridwidth = 1; c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -210,7 +198,7 @@ public class JDialogEventArtifact extends javax.swing.JDialog implements ActionL } - public void selectPriority() { + private void selectPriority() { //System.out.println("Select priority"); int index = ((TMLArchiDiagramPanel)artifact.getTDiagramPanel()).getMaxPriority((String)(referenceCommunicationName.getSelectedItem())); priority.setSelectedIndex(index); diff --git a/src/main/java/ui/window/JDialogFirewallNode.java b/src/main/java/ui/window/JDialogFirewallNode.java index 1750045b60..4265127703 100644 --- a/src/main/java/ui/window/JDialogFirewallNode.java +++ b/src/main/java/ui/window/JDialogFirewallNode.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogFirewallNode - * Dialog for managing attributes of Firewall nodes - * Creation: 17/10/2007 - * @version 1.0 17/10/2007 - * @author Letitia Li - * @see */ package ui.window; @@ -58,36 +50,33 @@ import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Vector; -//import javax.swing.event.*; -//import java.util.*; - - +/** + * Class JDialogFirewallNode + * Dialog for managing attributes of Firewall nodes + * Creation: 17/10/2007 + * @version 1.0 17/10/2007 + * @author Letitia Li + */ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionListener,ListSelectionListener { private boolean regularClose; - - private JPanel panel2; - private Frame frame; + private TMLArchiFirewallNode node; // Panel1 protected JTextField nodeName; - private Vector rules= new Vector(); + private Vector<String> rules= new Vector<>(); // Panel2 protected JTextField latency; - private JList listRules; + private JList<String> listRules; private JButton addButton,removeButton; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - private JComboBox task1; - private JComboBox task2; + + private JComboBox<String> task1; + private JComboBox<String> task2; /** Creates new form */ public JDialogFirewallNode(Frame _frame, String _title, TMLArchiFirewallNode _node) { super(_frame, _title, true); - frame = _frame; node = _node; initComponents(); @@ -101,19 +90,17 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi private void initComponents() { Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); - GridBagLayout gridbag1 = new GridBagLayout(); GridBagLayout gridbag2 = new GridBagLayout(); GridBagConstraints c0 = new GridBagConstraints(); - GridBagConstraints c1 = new GridBagConstraints(); GridBagConstraints c2 = new GridBagConstraints(); setFont(new Font("Helvetica", Font.PLAIN, 14)); c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - - panel2 = new JPanel(); + + + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Firewall attributes")); panel2.setPreferredSize(new Dimension(500, 500)); @@ -141,12 +128,12 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi c2.weightx = 1.0; c2.fill = GridBagConstraints.HORIZONTAL; for (String s: node.getRules()){ - rules.add(s); - } + rules.add(s); + } JLabel rulesLabel = new JLabel("Blocking Rules"); panel2.add(rulesLabel, c2); - listRules = new JList<String>(rules); + listRules = new JList<>(rules); listRules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listRules.addListSelectionListener(this); JScrollPane scrollPane = new JScrollPane(listRules); @@ -161,13 +148,13 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi c2.gridwidth=1; c2.weighty = 1.0; c2.weightx = 1.0; - task1 = new JComboBox(); + task1 = new JComboBox<>(); for (String task: node.getTDiagramPanel().getMGUI().getTMLTasks()){ task1.addItem(task); } task1.addItem("*"); - task2= new JComboBox(); + task2= new JComboBox<>(); for (String task: node.getTDiagramPanel().getMGUI().getTMLTasks()){ task2.addItem(task); } @@ -194,12 +181,12 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi c0.gridwidth = 1; c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -234,14 +221,14 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi } } - public void removeRule() { + private void removeRule() { int i = listRules.getSelectedIndex() ; if (i!= -1) { rules.removeElementAt(i); listRules.setListData(rules); } } - public void addRule(){ + private void addRule(){ String s = task1.getSelectedItem().toString(); s+= "->"; s+= task2.getSelectedItem().toString(); @@ -269,10 +256,6 @@ public class JDialogFirewallNode extends javax.swing.JDialog implements ActionLi return latency.getText(); } public ArrayList<String> getRules(){ - ArrayList<String> r = new ArrayList<String>(); - for (int i=0; i<rules.size(); i++){ - r.add((String) rules.get(i)); - } - return r; + return new ArrayList<>(rules); } } diff --git a/src/main/java/ui/window/JDialogLinkNCNode.java b/src/main/java/ui/window/JDialogLinkNCNode.java index 9cafb8f2e9..8465cbcb5a 100755 --- a/src/main/java/ui/window/JDialogLinkNCNode.java +++ b/src/main/java/ui/window/JDialogLinkNCNode.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogLinkNCNode - * Dialog for managing NC links properties - * Creation: 18/11/2008 - * @version 1.0 18/11/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -53,11 +45,15 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +/** + * Class JDialogLinkNCNode + * Dialog for managing NC links properties + * Creation: 18/11/2008 + * @version 1.0 18/11/2008 + * @author Ludovic APVRILLE + */ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - + private String interfaceName; private int capacity; private String capacityUnit; @@ -72,17 +68,12 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList // Panel1 private JTextField interfaceNameText, capacityText, parameterText; private JCheckBox hasCapacityBox, hasParameterBox; - private JComboBox capacityUnitBox; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> capacityUnitBox; + /** Creates new form */ public JDialogLinkNCNode(Frame _f, String _title, boolean _hasCapacity, int _capacity, String _capacityUnit, boolean _hasParameter, int _parameter, String _interfaceName) { super(_f, _title, true); - frame = _f; - + interfaceName = _interfaceName; hasCapacity = _hasCapacity; capacity = _capacity; @@ -111,8 +102,8 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Id, capacity, parameter")); panel1.setPreferredSize(new Dimension(450, 450)); @@ -148,7 +139,7 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList capacityText = new JTextField(""+capacity); panel1.add(capacityText, c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - capacityUnitBox = new JComboBox(); + capacityUnitBox = new JComboBox<>(); capacityUnitBox.addItem("Mbs"); capacityUnitBox.addItem("kbs"); if (capacityUnit.equals("Mbs")) { @@ -180,11 +171,11 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -202,7 +193,7 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList } } - public void updateComponents() { + private void updateComponents() { boolean b = hasCapacityBox.isSelected(); capacityText.setEnabled(b); capacityUnitBox.setEnabled(b); @@ -219,7 +210,7 @@ public class JDialogLinkNCNode extends javax.swing.JDialog implements ActionList } public boolean hasBeenCancelled() { - return (data == false); + return !data; } public boolean hasNewData() { diff --git a/src/main/java/ui/window/JDialogManageListOfString.java b/src/main/java/ui/window/JDialogManageListOfString.java index 0b5670e4ce..5507be8649 100755 --- a/src/main/java/ui/window/JDialogManageListOfString.java +++ b/src/main/java/ui/window/JDialogManageListOfString.java @@ -67,8 +67,8 @@ public class JDialogManageListOfString extends javax.swing.JDialog implements Ac //subpanels private JPanel panel1, panel2, panel3, panel6; - private JList listIgnored; - private JList listSelected; + private JList<String> listIgnored; + private JList<String> listSelected; private JButton allSelected; private JButton addOneSelected; private JButton addOneIgnored; @@ -108,7 +108,7 @@ public class JDialogManageListOfString extends javax.swing.JDialog implements Ac panel1 = new JPanel(); panel1.setLayout(new BorderLayout()); panel1.setBorder(new javax.swing.border.TitledBorder("Non selected diagrams")); - listIgnored = new JList(ignored); + listIgnored = new JList<>(ignored); //listIgnored.setPreferredSize(new Dimension(200, 250)); listIgnored.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ); listIgnored.addListSelectionListener(this); @@ -121,7 +121,7 @@ public class JDialogManageListOfString extends javax.swing.JDialog implements Ac panel2 = new JPanel(); panel2.setLayout(new BorderLayout()); panel2.setBorder(new javax.swing.border.TitledBorder("Selected diagrams")); - listSelected = new JList(selected); + listSelected = new JList<>(selected); //listValidated.setPreferredSize(new Dimension(200, 250)); listSelected.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ); listSelected.addListSelectionListener(this); @@ -211,11 +211,11 @@ public class JDialogManageListOfString extends javax.swing.JDialog implements Ac private void addOneIgnored() { int [] list = listSelected.getSelectedIndices(); - Vector v = new Vector(); - Object o; + Vector<String> v = new Vector<>(); + String o; for (int i=0; i<list.length; i++){ o = selected.elementAt(list[i]); - ignored.addElement((String)o); + ignored.addElement(o); v.addElement(o); } @@ -227,12 +227,12 @@ public class JDialogManageListOfString extends javax.swing.JDialog implements Ac private void addOneSelected() { int [] list = listIgnored.getSelectedIndices(); - Vector v = new Vector(); - Object o; + Vector<String> v = new Vector<>(); + String o; for (int i=0; i<list.length; i++){ o = ignored .elementAt(list[i]); - selected.addElement((String)o); + selected.addElement(o); v.addElement(o); } diff --git a/src/main/java/ui/window/JDialogMultiString.java b/src/main/java/ui/window/JDialogMultiString.java index 980bddef2c..4e8a87f950 100755 --- a/src/main/java/ui/window/JDialogMultiString.java +++ b/src/main/java/ui/window/JDialogMultiString.java @@ -53,6 +53,7 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; +import java.util.HashMap; public class JDialogMultiString extends javax.swing.JDialog implements ActionListener { @@ -68,7 +69,7 @@ public class JDialogMultiString extends javax.swing.JDialog implements ActionLis // Panel1 private JTextField [] texts; private JButton inserts[]; - private JComboBox helps[]; + private HashMap<Integer, JComboBox<String>> helps; // Main Panel private JButton closeButton; @@ -118,7 +119,7 @@ public class JDialogMultiString extends javax.swing.JDialog implements ActionLis private void initComponents() { inserts = new JButton[labels.length]; - helps = new JComboBox[labels.length]; + helps = new HashMap<>(); Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); @@ -164,8 +165,8 @@ public class JDialogMultiString extends javax.swing.JDialog implements ActionLis if (i < possibleValues.size()) { String [] tmp = possibleValues.get(i); if (tmp != null) { - helps[i] = new JComboBox(tmp); - panel1.add(helps[i], c1); + helps.put(i, new JComboBox<>(tmp)); + panel1.add(helps.get(i), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row inserts[i] = new JButton("Use"); inserts[i].addActionListener(this); @@ -212,7 +213,7 @@ public class JDialogMultiString extends javax.swing.JDialog implements ActionLis } else if (inserts != null) { for(int i=0; i<inserts.length; i++) { if (evt.getSource() == inserts[i]) { - texts[i].setText(helps[i].getSelectedItem().toString()); + texts[i].setText(helps.get(i).getSelectedItem().toString()); } } } diff --git a/src/main/java/ui/window/JDialogNCEqNode.java b/src/main/java/ui/window/JDialogNCEqNode.java index 0b711a9213..39b398bd6e 100755 --- a/src/main/java/ui/window/JDialogNCEqNode.java +++ b/src/main/java/ui/window/JDialogNCEqNode.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogNCEqNode - * Dialog for managing NC equipments properties - * Creation: 20/10/2009 - * @version 1.0 20/10/2009 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -53,11 +45,15 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +/** + * Class JDialogNCEqNode + * Dialog for managing NC equipments properties + * Creation: 20/10/2009 + * @version 1.0 20/10/2009 + * @author Ludovic APVRILLE + */ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - + private String eqName; private int schedulingPolicy; private int type; @@ -67,18 +63,13 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen // Panel1 private JTextField eqNameText; - private JComboBox schedulingPolicyBox; - private JComboBox typeBox; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> schedulingPolicyBox; + private JComboBox<String> typeBox; + /** Creates new form */ public JDialogNCEqNode(Frame _f, String _title, String _eqName, int _schedulingPolicy, int _type) { super(_f, _title, true); - frame = _f; - + eqName = _eqName; schedulingPolicy = _schedulingPolicy; type = _type; @@ -103,8 +94,8 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting idenfier and capacity ")); panel1.setPreferredSize(new Dimension(300, 200)); @@ -132,7 +123,7 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen c1.gridwidth = 1; panel1.add(new JLabel("Scheduling policy:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - schedulingPolicyBox = new JComboBox(); + schedulingPolicyBox = new JComboBox<>(); schedulingPolicyBox.addItem("First Come First Served"); schedulingPolicyBox.addItem("Static Priority"); schedulingPolicyBox.setSelectedIndex(schedulingPolicy); @@ -141,7 +132,7 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen c1.gridwidth = 1; panel1.add(new JLabel("Type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(); + typeBox = new JComboBox<>(); typeBox.addItem("Standard"); typeBox.addItem("Client/server (not supported yet)"); typeBox.setSelectedIndex(type); @@ -158,11 +149,11 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -189,7 +180,7 @@ public class JDialogNCEqNode extends javax.swing.JDialog implements ActionListen } public boolean hasBeenCancelled() { - return (data == false); + return (!data); } public boolean hasNewData() { diff --git a/src/main/java/ui/window/JDialogNCRoute.java b/src/main/java/ui/window/JDialogNCRoute.java index 57f57b1bac..79565ab599 100755 --- a/src/main/java/ui/window/JDialogNCRoute.java +++ b/src/main/java/ui/window/JDialogNCRoute.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogNCRoute - * Dialog for managing route attributes - * Creation: 19/11/2008 - * @version 1.0 19/11/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -58,41 +50,37 @@ import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Vector; - +/** + * Class JDialogNCRoute + * Dialog for managing route attributes + * Creation: 19/11/2008 + * @version 1.0 19/11/2008 + * @author Ludovic APVRILLE + */ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListener, ListSelectionListener { private Vector<NCRoute> routes; private ArrayList<String> inputInterfaces, traffics, outputInterfaces; - - private JPanel panel1, panel2, panel3; - - private Frame frame; - + protected String value; protected boolean hasBeenCancelled; // Panel1 - private JComboBox inputInterfaceBox, trafficBox, outputInterfaceBox; - private JButton addButton; - + private JComboBox<String> inputInterfaceBox, trafficBox, outputInterfaceBox; + //Panel2 - private JList listRoute; + private JList<NCRoute> listRoute; private JButton upButton; private JButton downButton; private JButton removeButton; // Panel3 private JTextField valueText; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + /** Creates new form */ public JDialogNCRoute(Frame _f, String _title, String _value, Vector<NCRoute> _routes, ArrayList<String> _inputInterfaces, ArrayList<String> _traffics, ArrayList<String> _outputInterfaces) { super(_f, _title, true); - frame = _f; - + value = _value; routes = _routes; inputInterfaces = _inputInterfaces; @@ -125,18 +113,18 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Adding a route")); panel1.setPreferredSize(new Dimension(500, 350)); - - panel2 = new JPanel(); + + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Managing routes")); panel2.setPreferredSize(new Dimension(300, 250)); - - panel3 = new JPanel(); + + JPanel panel3 = new JPanel(); panel3.setLayout(gridbag3); panel3.setBorder(new javax.swing.border.TitledBorder("Setting route name")); panel3.setPreferredSize(new Dimension(300, 50)); @@ -180,7 +168,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene c1.gridwidth = 1; c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - inputInterfaceBox = new JComboBox(); + inputInterfaceBox = new JComboBox<>(); for(String s0: inputInterfaces) { inputInterfaceBox.addItem(s0); } @@ -192,7 +180,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene panel1.add(new JLabel(" / "), c1); - trafficBox = new JComboBox(); + trafficBox = new JComboBox<>(); for(String s1: traffics) { trafficBox.addItem(s1); } @@ -202,7 +190,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene c1.gridwidth = GridBagConstraints.REMAINDER; //end row - outputInterfaceBox = new JComboBox(); + outputInterfaceBox = new JComboBox<>(); for(String s2: outputInterfaces) { outputInterfaceBox.addItem(s2); } @@ -223,12 +211,12 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene // fourth line panel2 c1.gridheight = 1; c1.fill = GridBagConstraints.HORIZONTAL; - addButton = new JButton("Add route"); + JButton addButton = new JButton("Add route"); addButton.addActionListener(this); panel1.add(addButton, c1); // 1st line panel2 - listRoute = new JList(routes); + listRoute = new JList<>(routes); //listAttribute.setFixedCellWidth(150); //listAttribute.setFixedCellHeight(20); listRoute.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); @@ -280,12 +268,12 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene c0.gridwidth = 1; c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -314,7 +302,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene } } - public void manageInputBox() { + private void manageInputBox() { int index = inputInterfaceBox.getSelectedIndex(); int indexOther = outputInterfaceBox.getSelectedIndex(); @@ -324,7 +312,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene } } - public void manageOutputBox() { + private void manageOutputBox() { int index = inputInterfaceBox.getSelectedIndex(); int indexOther = outputInterfaceBox.getSelectedIndex(); @@ -335,7 +323,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene } - public void addRoute() { + private void addRoute() { String s0 = (String)(inputInterfaceBox.getSelectedItem()); String s1 = (String)(trafficBox.getSelectedItem()); String s2 = (String)(outputInterfaceBox.getSelectedItem()); @@ -352,16 +340,15 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene } - public void removeRoute() { + private void removeRoute() { int i = listRoute.getSelectedIndex() ; if (i!= -1) { - NCRoute r = (NCRoute)(routes.elementAt(i)); routes.removeElementAt(i); listRoute.setListData(routes); } } - public void downRoute() { + private void downRoute() { int i = listRoute.getSelectedIndex(); if ((i!= -1) && (i != routes.size() - 1)) { NCRoute o = routes.elementAt(i); @@ -372,7 +359,7 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene } } - public void upRoute() { + private void upRoute() { int i = listRoute.getSelectedIndex(); if (i > 0) { NCRoute o = routes.elementAt(i); @@ -408,7 +395,6 @@ public class JDialogNCRoute extends javax.swing.JDialog implements ActionListene upButton.setEnabled(false); downButton.setEnabled(false); } else { - NCRoute route = routes.get(i); removeButton.setEnabled(true); if (i > 0) { upButton.setEnabled(true); diff --git a/src/main/java/ui/window/JDialogNCSwitchNode.java b/src/main/java/ui/window/JDialogNCSwitchNode.java index 26af263acf..cdd4ae6d4f 100755 --- a/src/main/java/ui/window/JDialogNCSwitchNode.java +++ b/src/main/java/ui/window/JDialogNCSwitchNode.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogNCSwitchNode - * Dialog for managing NC switch properties - * Creation: 19/11/2008 - * @version 1.0 19/11/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -53,11 +45,15 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +/** + * Class JDialogNCSwitchNode + * Dialog for managing NC switch properties + * Creation: 19/11/2008 + * @version 1.0 19/11/2008 + * @author Ludovic APVRILLE + */ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - + private String switchName; private int schedulingPolicy; private int switchingTechnique; @@ -70,21 +66,16 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi // Panel1 private JTextField switchNameText; - private JComboBox schedulingPolicyBox; - private JComboBox switchingTechniqueBox; + private JComboBox<String> schedulingPolicyBox; + private JComboBox<String> switchingTechniqueBox; private JTextField capacityText; - private JComboBox capacityUnitBox; + private JComboBox<String> capacityUnitBox; private JTextField technicalLatencyText; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + /** Creates new form */ public JDialogNCSwitchNode(Frame _f, String _title, String _switchName, int _schedulingPolicy, int _switchingTechnique, int _capacity, String _capacityUnit, int _technicalLatency) { super(_f, _title, true); - frame = _f; - + switchName = _switchName; schedulingPolicy = _schedulingPolicy; switchingTechnique = _switchingTechnique; @@ -112,8 +103,8 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting idenfier and capacity ")); panel1.setPreferredSize(new Dimension(300, 200)); @@ -141,7 +132,7 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi c1.gridwidth = 1; panel1.add(new JLabel("Scheduling policy:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - schedulingPolicyBox = new JComboBox(); + schedulingPolicyBox = new JComboBox<>(); schedulingPolicyBox.addItem("First Come First Served"); schedulingPolicyBox.addItem("Static Priority"); schedulingPolicyBox.setSelectedIndex(schedulingPolicy); @@ -150,7 +141,7 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi c1.gridwidth = 1; panel1.add(new JLabel("Switching technique:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - switchingTechniqueBox = new JComboBox(); + switchingTechniqueBox = new JComboBox<>(); switchingTechniqueBox.addItem("Store and Forward"); switchingTechniqueBox.addItem("Cut Through"); switchingTechniqueBox.setSelectedIndex(switchingTechnique); @@ -162,7 +153,7 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi capacityText = new JTextField(""+capacity); panel1.add(capacityText, c1); c1.gridwidth = GridBagConstraints.REMAINDER; - capacityUnitBox = new JComboBox(); + capacityUnitBox = new JComboBox<>(); capacityUnitBox.addItem("Mbs"); capacityUnitBox.addItem("Kbs"); if (capacityUnit.equals("Mbs")) { @@ -189,11 +180,11 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -220,7 +211,7 @@ public class JDialogNCSwitchNode extends javax.swing.JDialog implements ActionLi } public boolean hasBeenCancelled() { - return (data == false); + return !data; } public boolean hasNewData() { diff --git a/src/main/java/ui/window/JDialogNCTraffic.java b/src/main/java/ui/window/JDialogNCTraffic.java index 9123b67ec1..bfc57ef2f9 100755 --- a/src/main/java/ui/window/JDialogNCTraffic.java +++ b/src/main/java/ui/window/JDialogNCTraffic.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogNCTraffic - * Dialog for managing NC links properties - * Creation: 19/11/2008 - * @version 1.0 19/11/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -53,29 +45,28 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +/** + * Class JDialogNCTraffic + * Dialog for managing NC links properties + * Creation: 19/11/2008 + * @version 1.0 19/11/2008 + * @author Ludovic APVRILLE + */ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - - protected String value, periodUnit, deadlineUnit; - protected int periodicType, period, deadline, minPacketSize, maxPacketSize, priority; + + private String value, periodUnit, deadlineUnit; + private int periodicType, period, deadline, minPacketSize, maxPacketSize, priority; private boolean data; // Panel1 private JTextField valueText, periodText, deadlineText, minPacketSizeText, maxPacketSizeText; - private JComboBox periodicTypeBox, priorityBox, periodUnitBox, deadlineUnitBox; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> periodicTypeBox, priorityBox, periodUnitBox, deadlineUnitBox; + /** Creates new form */ public JDialogNCTraffic(Frame _f, String _title, String _value, int _periodicType, int _period, String _periodUnit, int _deadline, String _deadlineUnit, int _minPacketSize, int _maxPacketSize, int _priority) { super(_f, _title, true); - frame = _f; - + value = _value; periodicType = _periodicType; period = _period; @@ -106,8 +97,8 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting idenfier and capacity ")); panel1.setPreferredSize(new Dimension(400, 400)); @@ -138,7 +129,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe c1.gridwidth = 1; panel1.add(new JLabel("Periodicity:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - periodicTypeBox = new JComboBox(); + periodicTypeBox = new JComboBox<>(); periodicTypeBox.addItem("periodic"); periodicTypeBox.addItem("aperiodic"); periodicTypeBox.setSelectedItem(periodicType); @@ -149,7 +140,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe periodText = new JTextField(""+period, 10); panel1.add(periodText, c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - periodUnitBox = new JComboBox(); + periodUnitBox = new JComboBox<>(); //deadlineUnitBox.addItem("s"); periodUnitBox.addItem("ms"); periodUnitBox.addItem("us"); @@ -169,7 +160,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe deadlineText = new JTextField(""+deadline, 10); panel1.add(deadlineText, c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - deadlineUnitBox = new JComboBox(); + deadlineUnitBox = new JComboBox<>(); //deadlineUnitBox.addItem("s"); deadlineUnitBox.addItem("ms"); deadlineUnitBox.addItem("us"); @@ -198,7 +189,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe c1.gridwidth = 1; panel1.add(new JLabel("Priority:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - priorityBox = new JComboBox(); + priorityBox = new JComboBox<>(); priorityBox.addItem("0"); priorityBox.addItem("1"); priorityBox.addItem("2"); @@ -217,11 +208,11 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -248,7 +239,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe } public boolean hasBeenCancelled() { - return (data == false); + return !data; } public boolean hasNewData() { @@ -265,7 +256,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe public int getPeriod() { try { - return Integer.decode(periodText.getText()).intValue(); + return Integer.decode(periodText.getText()); } catch (Exception e) { return period; } @@ -277,7 +268,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe public int getDeadline() { try { - return Integer.decode(deadlineText.getText()).intValue(); + return Integer.decode(deadlineText.getText()); } catch (Exception e) { return deadline; } @@ -289,7 +280,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe public int getMinPacketSize() { try { - return Integer.decode(minPacketSizeText.getText()).intValue(); + return Integer.decode(minPacketSizeText.getText()); } catch (Exception e) { return minPacketSize; } @@ -297,7 +288,7 @@ public class JDialogNCTraffic extends javax.swing.JDialog implements ActionListe public int getMaxPacketSize() { try { - return Integer.decode(maxPacketSizeText.getText()).intValue(); + return Integer.decode(maxPacketSizeText.getText()); } catch (Exception e) { return maxPacketSize; } diff --git a/src/main/java/ui/window/JDialogParam.java b/src/main/java/ui/window/JDialogParam.java index 66c078267b..f6805a2a3d 100755 --- a/src/main/java/ui/window/JDialogParam.java +++ b/src/main/java/ui/window/JDialogParam.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogParam - * Dialog for managing channel properties - * Creation: 03/11/2005 - * @version 1.0 03/11/2005 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -55,11 +47,15 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; +/** + * Class JDialogParam + * Dialog for managing channel properties + * Creation: 03/11/2005 + * @version 1.0 03/11/2005 + * @author Ludovic APVRILLE + */ public class JDialogParam extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - + private String name; private int type1, type2, type3; @@ -68,18 +64,13 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener // Panel1 private JTextField nameText; - private JComboBox typeList1, typeList2, typeList3; - private Vector types1, types2, types3; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> typeList1, typeList2, typeList3; + private Vector<String> types1, types2, types3; + /** Creates new form */ public JDialogParam(String _name, int _type1, int _type2, int _type3, Frame f, String title) { super(f, title, true); - frame = f; - + name = _name; type1 = _type1; type2 = _type2; type3 = _type3; @@ -91,7 +82,7 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener } private void myInitComponents() { - types1 = new Vector(); types2 = new Vector(); types3 = new Vector(); + types1 = new Vector<>(); types2 = new Vector<>(); types3 = new Vector<>(); types1.add(TType.getStringType(0)); types1.add(TType.getStringType(1)); types1.add(TType.getStringType(2)); @@ -114,8 +105,8 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting parameters ")); panel1.setPreferredSize(new Dimension(300, 150)); @@ -146,7 +137,7 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList1 = new JComboBox(types1); + typeList1 = new JComboBox<>(types1); typeList1.setSelectedIndex(type1); panel1.add(typeList1, c1); @@ -155,7 +146,7 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList2 = new JComboBox(types2); + typeList2 = new JComboBox<>(types2); typeList2.setSelectedIndex(type2); panel1.add(typeList2, c1); @@ -164,7 +155,7 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList3 = new JComboBox(types3); + typeList3 = new JComboBox<>(types3); typeList3.setSelectedIndex(type3); panel1.add(typeList3, c1); @@ -179,11 +170,11 @@ public class JDialogParam extends javax.swing.JDialog implements ActionListener c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } diff --git a/src/main/java/ui/window/JDialogParamFIFO.java b/src/main/java/ui/window/JDialogParamFIFO.java index 43f0c87c4a..a62dc5d112 100755 --- a/src/main/java/ui/window/JDialogParamFIFO.java +++ b/src/main/java/ui/window/JDialogParamFIFO.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogParamFIFO - * Dialog for managing channel properties - * Creation: 02/11/2006 - * @version 1.0 02/11/2006 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -55,11 +47,15 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; +/** + * Class JDialogParamFIFO + * Dialog for managing channel properties + * Creation: 02/11/2006 + * @version 1.0 02/11/2006 + * @author Ludovic APVRILLE + */ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1, panel2; - private Frame frame; - + private String name; private int type1, type2, type3; private boolean isFinite, isBlocking; @@ -71,19 +67,14 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe // Panel1 private JTextField nameText, maxText; - private JComboBox typeList1, typeList2, typeList3; + private JComboBox<String> typeList1, typeList2, typeList3; private JCheckBox finite, blocking; - private Vector types1, types2, types3; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private Vector<String> types1, types2, types3; + /** Creates new form */ public JDialogParamFIFO(String _name, int _type1, int _type2, int _type3, boolean _isFinite, boolean _isBlocking, String _maxInFIFO, Frame f, String title) { super(f, title, true); - frame = f; - + name = _name; type1 = _type1; type2 = _type2; type3 = _type3; @@ -100,7 +91,7 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe } private void myInitComponents() { - types1 = new Vector(); types2 = new Vector(); types3 = new Vector(); + types1 = new Vector<>(); types2 = new Vector<>(); types3 = new Vector<>(); types1.add(TType.getStringType(0)); types1.add(TType.getStringType(1)); types1.add(TType.getStringType(2)); @@ -125,8 +116,8 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting parameters ")); panel1.setPreferredSize(new Dimension(300, 150)); @@ -157,7 +148,7 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList1 = new JComboBox(types1); + typeList1 = new JComboBox<>(types1); typeList1.setSelectedIndex(type1); panel1.add(typeList1, c1); @@ -166,7 +157,7 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList2 = new JComboBox(types2); + typeList2 = new JComboBox<>(types2); typeList2.setSelectedIndex(type2); panel1.add(typeList2, c1); @@ -175,12 +166,12 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList3 = new JComboBox(types3); + typeList3 = new JComboBox<>(types3); typeList3.setSelectedIndex(type3); panel1.add(typeList3, c1); // FIFO parameters - panel2 = new JPanel(); + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Setting FIFO parameters ")); panel2.setPreferredSize(new Dimension(300, 100)); @@ -229,11 +220,11 @@ public class JDialogParamFIFO extends javax.swing.JDialog implements ActionListe c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } diff --git a/src/main/java/ui/window/JDialogPragma.java b/src/main/java/ui/window/JDialogPragma.java index 62ac2a43ed..9a472e8f65 100755 --- a/src/main/java/ui/window/JDialogPragma.java +++ b/src/main/java/ui/window/JDialogPragma.java @@ -62,14 +62,13 @@ public class JDialogPragma extends javax.swing.JDialog implements ActionListener protected String text; //components - protected JTextArea textarea; + private JTextArea textarea; protected JButton close; protected JButton cancel; - protected JMenuBar menuBar; protected JMenu help; - protected JPopupMenu helpPopup; - public HashMap<String, java.util.List<String>> blockAttributeMap = new HashMap<String, java.util.List<String>>(); - public HashMap<String, java.util.List<String>> blockStateMap = new HashMap<String, java.util.List<String>>(); + private JPopupMenu helpPopup; + public HashMap<String, java.util.List<String>> blockAttributeMap = new HashMap<>(); + public HashMap<String, java.util.List<String>> blockStateMap = new HashMap<>(); /** Creates new form */ public JDialogPragma(Frame f, String title, String _text) { super(f, title, true); @@ -109,7 +108,7 @@ public class JDialogPragma extends javax.swing.JDialog implements ActionListener } private JList createSuggestionList(final int position, final String subWord, String header) { - ArrayList<String> matches = new ArrayList<String>(); + ArrayList<String> matches = new ArrayList<>(); if (subWord.startsWith("#")){ for (String p: pragma) { if (p.startsWith(subWord)){ @@ -163,9 +162,9 @@ public class JDialogPragma extends javax.swing.JDialog implements ActionListener } } - Object[] data = new Object[matches.size()]; + String[] data = new String[matches.size()]; data = matches.toArray(data); - JList list = new JList(data); + JList<String> list = new JList<>(data); list.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1)); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setSelectedIndex(0); @@ -216,7 +215,7 @@ public class JDialogPragma extends javax.swing.JDialog implements ActionListener @Override public void run() { textarea.setCaretPosition(position); - }; + } }); } } @@ -258,7 +257,7 @@ public class JDialogPragma extends javax.swing.JDialog implements ActionListener if (subWord.length() < 1) { return; } - String header=""; + String header; //Find the most recent pragma name start=Math.max(0,position-1); while (start>0){ diff --git a/src/main/java/ui/window/JDialogProverifVerification.java b/src/main/java/ui/window/JDialogProverifVerification.java index 3f543ddc07..1b8ef4d571 100644 --- a/src/main/java/ui/window/JDialogProverifVerification.java +++ b/src/main/java/ui/window/JDialogProverifVerification.java @@ -590,14 +590,17 @@ public class JDialogProverifVerification extends javax.swing.JDialog implements { if (e.isPopupTrigger() && e.getComponent() instanceof JList) { - JList<AvatarPragma> curList = (JList<AvatarPragma>) e.getComponent(); + JList curList = (JList) e.getComponent(); int row = curList.locationToIndex(e.getPoint()); curList.clearSelection(); curList.setSelectedIndex(row); - this.menuItem.pragma = curList.getModel().getElementAt(row); - this.menuItem.result = this.results.get(this.menuItem.pragma); - this.menuItem.setEnabled(this.adp != null && this.menuItem.result.getTrace() != null); - popup.show(e.getComponent(), e.getX(), e.getY()); + Object o = curList.getModel().getElementAt(row); + if (o instanceof AvatarPragma) { + this.menuItem.pragma = (AvatarPragma) o; + this.menuItem.result = this.results.get(this.menuItem.pragma); + this.menuItem.setEnabled(this.adp != null && this.menuItem.result.getTrace() != null); + popup.show(e.getComponent(), e.getX(), e.getY()); + } } } diff --git a/src/main/java/ui/window/JDialogRequirement.java b/src/main/java/ui/window/JDialogRequirement.java index af4975d77d..bbf00d8f3b 100755 --- a/src/main/java/ui/window/JDialogRequirement.java +++ b/src/main/java/ui/window/JDialogRequirement.java @@ -79,7 +79,7 @@ public class JDialogRequirement extends javax.swing.JDialog implements ActionLis //Panel2 - private JComboBox kindBox, criticalityBox; + private JComboBox<String> kindBox, criticalityBox; private JTextField idBox, violatedActionBox, attackTreeNodeBox, referenceElementsBox; // Main Panel @@ -188,7 +188,7 @@ public class JDialogRequirement extends javax.swing.JDialog implements ActionLis c2.gridwidth = 1; panel2.add(new JLabel("Type:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - kindBox = new JComboBox(); + kindBox = new JComboBox<>(); for(i=0; i<kinds.length; i++) { kindBox.addItem(kinds[i]); @@ -224,7 +224,7 @@ public class JDialogRequirement extends javax.swing.JDialog implements ActionLis panel2.add(new JLabel("Risk:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - criticalityBox = new JComboBox(); + criticalityBox = new JComboBox<>(); criticalityBox.addItem("Low"); criticalityBox.addItem("Medium"); criticalityBox.addItem("High"); @@ -344,11 +344,11 @@ public class JDialogRequirement extends javax.swing.JDialog implements ActionLis } public String getKind() { - return (String)(kindBox.getSelectedItem()); + return kindBox.getModel().getElementAt(kindBox.getSelectedIndex()); } public String getCriticality() { - return (String)(criticalityBox.getSelectedItem()); + return criticalityBox.getModel().getElementAt(criticalityBox.getSelectedIndex()); } public String getViolatedAction() { diff --git a/src/main/java/ui/window/JDialogRequirementTable.java b/src/main/java/ui/window/JDialogRequirementTable.java index cc19596aa6..7dc9b0e80e 100755 --- a/src/main/java/ui/window/JDialogRequirementTable.java +++ b/src/main/java/ui/window/JDialogRequirementTable.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogRequirementTable - * Dialog for setting requirement tables - * Creation: 19/02/2009 - * @version 1.0 19/02/2009 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -52,45 +44,41 @@ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import java.util.Vector; +import java.util.ArrayList; +/** + * Class JDialogRequirementTable + * Dialog for setting requirement tables + * Creation: 19/02/2009 + * @version 1.0 19/02/2009 + * @author Ludovic APVRILLE + */ public class JDialogRequirementTable extends javax.swing.JDialog implements ActionListener { - - private JPanel panel1; - private Frame frame; - - private String name; - public static String[] items = {"none", "ID", "Name", "Type", "Description", "Kind", "Criticality", "Violated action", "Targetted attacks", "Satisfied", "Reference elements"}; - public static String[] sizes = {"0", "50", "100", "150", "200", "250", "300", "350", "400", "450", "500"}; + + static String[] items = {"none", "ID", "Name", "Type", "Description", "Kind", "Criticality", "Violated action", "Targetted attacks", "Satisfied", "Reference elements"}; + private static String[] sizes = {"0", "50", "100", "150", "200", "250", "300", "350", "400", "450", "500"}; private int nbColumn = 10; private static int[] selectedItems = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; private static int[] selectedSizes = {1, 3, 2, 6, 2, 2, 2, 2, 1, 2}; // Panel1 - private JTextField nameText; - private JComboBox[] itemBoxes, sizeBoxes; - private Vector types1, types2, types3; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - - private boolean data = false; + private ArrayList<JComboBox<String>> itemBoxes, sizeBoxes; + + private boolean data = false; /** Creates new form */ public JDialogRequirementTable(JFrame f, String title) { super(f, title, true); - frame = f; - + myInitComponents(); initComponents(); pack(); } private void myInitComponents() { - itemBoxes = new JComboBox[nbColumn]; - sizeBoxes = new JComboBox[nbColumn]; + itemBoxes = new ArrayList<>(); + sizeBoxes = new ArrayList<>(); } private void initComponents() { @@ -106,8 +94,8 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Setting columns parameters ")); panel1.setPreferredSize(new Dimension(500, 300)); @@ -127,16 +115,16 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti label = new JLabel("element:"); label.setHorizontalTextPosition(JLabel.RIGHT); panel1.add(label, c1); - itemBoxes[i] = new JComboBox(items); - itemBoxes[i].setSelectedIndex(selectedItems[i]); - panel1.add(itemBoxes[i], c1); + itemBoxes.add(new JComboBox<>(items)); + itemBoxes.get(i).setSelectedIndex(selectedItems[i]); + panel1.add(itemBoxes.get(i), c1); label = new JLabel(" size:"); label.setHorizontalTextPosition(JLabel.RIGHT); panel1.add(label, c1); c1.gridwidth = GridBagConstraints.REMAINDER; - sizeBoxes[i] = new JComboBox(sizes); - sizeBoxes[i].setSelectedIndex(selectedSizes[i]); - panel1.add(sizeBoxes[i], c1); + sizeBoxes.add(new JComboBox<>(sizes)); + sizeBoxes.get(i).setSelectedIndex(selectedSizes[i]); + panel1.add(sizeBoxes.get(i), c1); } // main panel; @@ -150,11 +138,11 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -183,8 +171,8 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti private void updateStaticValues() { for(int i=0; i<nbColumn; i++) { - selectedItems[i] = itemBoxes[i].getSelectedIndex(); - selectedSizes[i] = sizeBoxes[i].getSelectedIndex(); + selectedItems[i] = itemBoxes.get(i).getSelectedIndex(); + selectedSizes[i] = sizeBoxes.get(i).getSelectedIndex(); } } @@ -201,7 +189,7 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti Point p; for(i=0; i<nbColumn; i++) { - if (itemBoxes[i].getSelectedIndex() > 0) { + if (itemBoxes.get(i).getSelectedIndex() > 0) { nbRealColumn ++; } } @@ -214,10 +202,10 @@ public class JDialogRequirementTable extends javax.swing.JDialog implements Acti cpt = 0; for(i=0; i<nbColumn; i++) { - if (itemBoxes[i].getSelectedIndex() > 0) { + if (itemBoxes.get(i).getSelectedIndex() > 0) { p = new Point(); - p.x = itemBoxes[i].getSelectedIndex(); - p.y = sizeBoxes[i].getSelectedIndex(); + p.x = itemBoxes.get(i).getSelectedIndex(); + p.y = sizeBoxes.get(i).getSelectedIndex(); pts[cpt] = p; cpt ++; } diff --git a/src/main/java/ui/window/JDialogSMDLibraryFunctionCall.java b/src/main/java/ui/window/JDialogSMDLibraryFunctionCall.java index ba0f3c652c..6b7a8d9555 100644 --- a/src/main/java/ui/window/JDialogSMDLibraryFunctionCall.java +++ b/src/main/java/ui/window/JDialogSMDLibraryFunctionCall.java @@ -335,7 +335,7 @@ public class JDialogSMDLibraryFunctionCall extends javax.swing.JDialog implement for (Object inner1: availAttr) l[i++] = inner1; - DefaultComboBoxModel model = new DefaultComboBoxModel (l); + DefaultComboBoxModel<Object> model = new DefaultComboBoxModel<>(l); this.parametersComboBox.setModel (model); if (this.listParameters.getSelectedIndex () < 0) @@ -363,7 +363,7 @@ public class JDialogSMDLibraryFunctionCall extends javax.swing.JDialog implement for (Object inner1: availSignals) l[i++] = inner1; - DefaultComboBoxModel model = new DefaultComboBoxModel (l); + DefaultComboBoxModel<Object> model = new DefaultComboBoxModel<>(l); this.signalsComboBox.setModel (model); if (this.listSignals.getSelectedIndex () < 0) @@ -391,7 +391,7 @@ public class JDialogSMDLibraryFunctionCall extends javax.swing.JDialog implement for (Object inner1: availAttr) l[i++] = inner1; - DefaultComboBoxModel model = new DefaultComboBoxModel (l); + DefaultComboBoxModel<Object> model = new DefaultComboBoxModel<>(l); this.returnAttributesComboBox.setModel (model); if (this.listReturnAttributes.getSelectedIndex () < 0) @@ -532,18 +532,22 @@ public class JDialogSMDLibraryFunctionCall extends javax.swing.JDialog implement } public void valueChanged (ListSelectionEvent e) { - JList<AttrSigWrapper> src = (JList<AttrSigWrapper>) e.getSource (); + if (!(e.getSource() instanceof JList)) + return; + + JList src = (JList) e.getSource (); if (src.getSelectedIndex () < 0) src.setSelectedIndex (0); - Object o = src.getSelectedValue ().inner1; - Object o2 = src.getSelectedValue ().inner2; - - if (src == this.listParameters) - this.fillParametersComboBox ((TAttribute) o); - else if (src == this.listSignals) - this.fillSignalsComboBox ((AvatarSignal) o); - else - this.fillReturnAttributesComboBox ((TAttribute) o); + Object o = src.getSelectedValue (); + if (o instanceof AttrSigWrapper) { + o = ((AttrSigWrapper) o).inner1; + if (src == this.listParameters) + this.fillParametersComboBox ((TAttribute) o); + else if (src == this.listSignals) + this.fillSignalsComboBox ((AvatarSignal) o); + else + this.fillReturnAttributesComboBox ((TAttribute) o); + } } } diff --git a/src/main/java/ui/window/JDialogSafetyPragma.java b/src/main/java/ui/window/JDialogSafetyPragma.java index 33bb1c1d7e..f9545a9973 100644 --- a/src/main/java/ui/window/JDialogSafetyPragma.java +++ b/src/main/java/ui/window/JDialogSafetyPragma.java @@ -134,9 +134,9 @@ public class JDialogSafetyPragma extends javax.swing.JDialog implements ActionLi } } } - Object[] data = new Object[matches.size()]; + String[] data = new String[matches.size()]; data = matches.toArray(data); - JList list = new JList(data); + JList<String> list = new JList<>(data); list.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1)); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setSelectedIndex(0); diff --git a/src/main/java/ui/window/JDialogSelectAvatarBlock.java b/src/main/java/ui/window/JDialogSelectAvatarBlock.java index d157e5be78..8980791d1f 100755 --- a/src/main/java/ui/window/JDialogSelectAvatarBlock.java +++ b/src/main/java/ui/window/JDialogSelectAvatarBlock.java @@ -1,48 +1,40 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille - - ludovic.apvrille AT enst.fr - - This software is a computer program whose purpose is to allow the - edition of TURTLE analysis, design and deployment diagrams, to - allow the generation of RT-LOTOS or Java code from this diagram, - and at last to allow the analysis of formal validation traces - obtained from external tools, e.g. RTL from LAAS-CNRS and CADP - from INRIA Rhone-Alpes. - - This software is governed by the CeCILL license under French law and - abiding by the rules of distribution of free software. You can use, - modify and/ or redistribute the software under the terms of the CeCILL - license as circulated by CEA, CNRS and INRIA at the following URL - "http://www.cecill.info". - - As a counterpart to the access to the source code and rights to copy, - modify and redistribute granted by the license, users are provided only - with a limited warranty and the software's author, the holder of the - economic rights, and the successive licensors have only limited - liability. - - In this respect, the user's attention is drawn to the risks associated - with loading, using, modifying and/or developing or reproducing the - software by the user in light of its specific status of free software, - that may mean that it is complicated to manipulate, and that also - therefore means that it is reserved for developers and experienced - professionals having in-depth computer knowledge. Users are therefore - encouraged to load and test the software's suitability as regards their - requirements in conditions enabling the security of their systems and/or - data to be ensured and, more generally, to use and operate it in the - same conditions as regards security. - - The fact that you are presently reading this means that you have had - knowledge of the CeCILL license and that you accept its terms. - - /** - * Class JDialogSelectAvatarBlock - * Dialog for managing blocks to be validated - * Creation: 18/05/2010 - * @version 1.0 18/05/2010 - * @author Ludovic APVRILLE - * @see - */ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ package ui.window; @@ -58,15 +50,19 @@ import java.awt.event.ActionListener; import java.util.Iterator; import java.util.LinkedList; - +/** + * Class JDialogSelectAvatarBlock + * Dialog for managing blocks to be validated + * Creation: 18/05/2010 + * @version 1.0 18/05/2010 + * @author Ludovic APVRILLE + */ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements ActionListener, ListSelectionListener { public LinkedList<AvatarBDStateMachineOwner> validated, ignored; private boolean optimized = true; private LinkedList<AvatarBDStateMachineOwner> val, ign, back; - //subpanels - private JPanel panel1, panel2, panel3, panel4, panel5, panel6; private JList<AvatarBDStateMachineOwner> listIgnored; private JList<AvatarBDStateMachineOwner> listValidated; private JButton allValidated; @@ -77,7 +73,6 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act // Main Panel private JButton closeButton; - private JButton cancelButton; private boolean hasBeenCancelled = false; @@ -91,8 +86,8 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act optimized = _optimized; if ((validated == null) || (ignored == null)) { - val = (LinkedList<AvatarBDStateMachineOwner>) componentList.clone (); - ign = new LinkedList<AvatarBDStateMachineOwner> (); + val = new LinkedList<>(componentList); + ign = new LinkedList<> (); } else { val = validated; ign = ignored; @@ -116,7 +111,7 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act } } - public void addNewTask(LinkedList<AvatarBDStateMachineOwner> added, LinkedList<AvatarBDStateMachineOwner> source, LinkedList<AvatarBDStateMachineOwner> notSource) { + private void addNewTask(LinkedList<AvatarBDStateMachineOwner> added, LinkedList<AvatarBDStateMachineOwner> source, LinkedList<AvatarBDStateMachineOwner> notSource) { for (AvatarBDStateMachineOwner tgc: source) if (!added.contains(tgc) && !notSource.contains(tgc)) added.add (tgc); @@ -144,10 +139,10 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act c2.gridheight = 1; // ignored list - panel1 = new JPanel(); + JPanel panel1 = new JPanel(); panel1.setLayout(new BorderLayout()); panel1.setBorder(new javax.swing.border.TitledBorder("Blocks ignored")); - listIgnored = new JList<AvatarBDStateMachineOwner> (ign.toArray (new AvatarBDStateMachineOwner [0])); + listIgnored = new JList<> (ign.toArray (new AvatarBDStateMachineOwner [0])); //listIgnored.setPreferredSize(new Dimension(200, 250)); listIgnored.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ); listIgnored.addListSelectionListener(this); @@ -158,7 +153,7 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act // central buttons - panel3 = new JPanel(); + JPanel panel3 = new JPanel(); panel3.setLayout(gridbag1); c1.weighty = 1.0; @@ -197,10 +192,10 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act // validated list - panel2 = new JPanel(); + JPanel panel2 = new JPanel(); panel2.setLayout(new BorderLayout()); panel2.setBorder(new javax.swing.border.TitledBorder("Blocks taken into account")); - listValidated = new JList<AvatarBDStateMachineOwner> (val.toArray (new AvatarBDStateMachineOwner [0])); + listValidated = new JList<> (val.toArray (new AvatarBDStateMachineOwner [0])); //listValidated.setPreferredSize(new Dimension(200, 250)); listValidated.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ); listValidated.addListSelectionListener(this); @@ -212,17 +207,17 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act // main panel; - panel6 = new JPanel(); + JPanel panel6 = new JPanel(); panel6.setLayout(new BorderLayout()); - panel5 = new JPanel(); + JPanel panel5 = new JPanel(); panel5.setLayout(new FlowLayout()); optimize = new JCheckBox("Optimize specification"); optimize.setSelected(optimized); panel5.add(optimize); - panel4 = new JPanel(); + JPanel panel4 = new JPanel(); panel4.setLayout(new FlowLayout()); closeButton = new JButton("Start Syntax Analysis", IconManager.imgic37); @@ -230,7 +225,7 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act closeButton.addActionListener(this); closeButton.setPreferredSize(new Dimension(200, 30)); - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); cancelButton.setPreferredSize(new Dimension(200, 30)); panel4.add(cancelButton); @@ -247,18 +242,25 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act String command = evt.getActionCommand(); // Compare the action command to the known actions. - if (command.equals("Start Syntax Analysis")) { - closeDialog(); - } else if (command.equals("Cancel")) { - cancelDialog(); - } else if (command.equals("addOneIgnored")) { - addOneIgnored(); - } else if (command.equals("addOneValidated")) { - addOneValidated(); - } else if (command.equals("allValidated")) { - allValidated(); - } else if (command.equals("allIgnored")) { - allIgnored(); + switch (command) { + case "Start Syntax Analysis": + closeDialog(); + break; + case "Cancel": + cancelDialog(); + break; + case "addOneIgnored": + addOneIgnored(); + break; + case "addOneValidated": + addOneValidated(); + break; + case "allValidated": + allValidated(); + break; + case "allIgnored": + allIgnored(); + break; } } @@ -303,8 +305,7 @@ public class JDialogSelectAvatarBlock extends javax.swing.JDialog implements Act public void closeDialog() { back.clear (); - for (AvatarBDStateMachineOwner o: val) - back.add (o); + back.addAll(val); validated = val; ignored = ign; diff --git a/src/main/java/ui/window/JDialogSignalAssociation.java b/src/main/java/ui/window/JDialogSignalAssociation.java index c94a5680d1..e5baf5ddb6 100644 --- a/src/main/java/ui/window/JDialogSignalAssociation.java +++ b/src/main/java/ui/window/JDialogSignalAssociation.java @@ -63,7 +63,7 @@ import java.util.Vector; public class JDialogSignalAssociation extends javax.swing.JDialog implements ActionListener, ListSelectionListener { - private Vector signalAssociation, localSignalAssociations; + private Vector<String> signalAssociation, localSignalAssociations; private AvatarBDBlock block1, block2; private LinkedList<AvatarSignal> available1, available2; private AvatarBDPortConnector connector; @@ -77,11 +77,11 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act private boolean cancelled = false; // Panel1 - private JComboBox signalsBlock1, signalsBlock2; + private JComboBox<String> signalsBlock1, signalsBlock2; private JButton addButton; //Panel2 - private JList listSignals; + private JList<String> listSignals; private JButton upButton; private JButton downButton; private JButton removeButton; @@ -91,13 +91,13 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act private JButton cancelButton; /** Creates new form */ - public JDialogSignalAssociation(Frame _f, AvatarBDBlock _block1, AvatarBDBlock _block2, Vector _signalAssociation, AvatarBDPortConnector _connector, String _title) { + public JDialogSignalAssociation(Frame _f, AvatarBDBlock _block1, AvatarBDBlock _block2, Vector<String> _signalAssociation, AvatarBDPortConnector _connector, String _title) { super(_f, _title, true); block1 = _block1; block2 = _block2; connector = _connector; signalAssociation = _signalAssociation; - localSignalAssociations = new Vector(); + localSignalAssociations = new Vector<>(); localSignalAssociations.addAll(signalAssociation); // Available signals @@ -176,7 +176,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - signalsBlock1 = new JComboBox(); + signalsBlock1 = new JComboBox<>(); signalsBlock1.addActionListener(this); //signalsBlock1.setMinimumSize(new Dimension(150, 50)); panel1.add(signalsBlock1, c1); @@ -184,7 +184,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act panel1.add(new JLabel(" = "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - signalsBlock2 = new JComboBox(); + signalsBlock2 = new JComboBox<>(); //signalsBlock2.setMinimumSize(new Dimension(150, 50)); signalsBlock2.addActionListener(this); panel1.add(signalsBlock2, c1); @@ -203,7 +203,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act panel1.add(addButton, c1); // 1st line panel2 - listSignals = new JList(localSignalAssociations); + listSignals = new JList<>(localSignalAssociations); listSignals.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listSignals.addListSelectionListener(this); JScrollPane scrollPane = new JScrollPane(listSignals); @@ -418,7 +418,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act public void removeSignals() { int i = listSignals.getSelectedIndex() ; if (i!= -1) { - String s = (String)(localSignalAssociations.get(i)); + String s = localSignalAssociations.get(i); localSignalAssociations.removeElementAt(i); listSignals.setListData(localSignalAssociations); String sig1 = connector.getFirstSignalOfSignalAssociation(s); @@ -439,7 +439,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act public void downSignals() { int i = listSignals.getSelectedIndex(); if ((i!= -1) && (i != localSignalAssociations.size() - 1)) { - Object o = localSignalAssociations.elementAt(i); + String o = localSignalAssociations.elementAt(i); localSignalAssociations.removeElementAt(i); localSignalAssociations.insertElementAt(o, i+1); listSignals.setListData(localSignalAssociations); @@ -450,7 +450,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act public void upSignals() { int i = listSignals.getSelectedIndex(); if (i > 0) { - Object o = localSignalAssociations.elementAt(i); + String o = localSignalAssociations.elementAt(i); localSignalAssociations.removeElementAt(i); localSignalAssociations.insertElementAt(o, i-1); listSignals.setListData(localSignalAssociations); diff --git a/src/main/java/ui/window/JDialogTMLADRandom.java b/src/main/java/ui/window/JDialogTMLADRandom.java index 8f5aae2600..98a29b76b1 100755 --- a/src/main/java/ui/window/JDialogTMLADRandom.java +++ b/src/main/java/ui/window/JDialogTMLADRandom.java @@ -68,8 +68,8 @@ public class JDialogTMLADRandom extends javax.swing.JDialog implements ActionLis // Panel2 - protected JTextField jvariable, jminValue, jmaxValue; - protected JComboBox randomFunction; + private JTextField jvariable, jminValue, jmaxValue; + private JComboBox<String> randomFunction; // Main Panel private JButton closeButton; @@ -143,7 +143,7 @@ public class JDialogTMLADRandom extends javax.swing.JDialog implements ActionLis c2.gridwidth = 1; panel2.add(new JLabel("Probability function:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - randomFunction = new JComboBox(); + randomFunction = new JComboBox<>(); randomFunction.addItem("Uniform"); randomFunction.setSelectedIndex(functionId); panel2.add(randomFunction, c2); diff --git a/src/main/java/ui/window/JDialogTMLCPControllerInstance.java b/src/main/java/ui/window/JDialogTMLCPControllerInstance.java index b430cf6d42..bc32bf7220 100755 --- a/src/main/java/ui/window/JDialogTMLCPControllerInstance.java +++ b/src/main/java/ui/window/JDialogTMLCPControllerInstance.java @@ -128,7 +128,7 @@ public class JDialogTMLCPControllerInstance extends JDialogTMLSDInstance impleme c1.gridwidth = 1; c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - accessBox = new JComboBox(); + accessBox = new JComboBox<>(); panel1.add(accessBox, c1); identifierText = new JTextField(); identifierText.setColumns(15); @@ -146,7 +146,7 @@ public class JDialogTMLCPControllerInstance extends JDialogTMLSDInstance impleme panel1.add(new JLabel(" : "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(); + typeBox = new JComboBox<>(); typeBox.addActionListener(this); panel1.add(typeBox, c1); diff --git a/src/main/java/ui/window/JDialogTMLCPStorageInstance.java b/src/main/java/ui/window/JDialogTMLCPStorageInstance.java index e35c4f06b7..fa7931583c 100755 --- a/src/main/java/ui/window/JDialogTMLCPStorageInstance.java +++ b/src/main/java/ui/window/JDialogTMLCPStorageInstance.java @@ -128,7 +128,7 @@ public class JDialogTMLCPStorageInstance extends JDialogTMLSDInstance implements c1.gridwidth = 1; c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - accessBox = new JComboBox(); + accessBox = new JComboBox<>(); panel1.add(accessBox, c1); identifierText = new JTextField(); identifierText.setColumns(15); @@ -146,7 +146,7 @@ public class JDialogTMLCPStorageInstance extends JDialogTMLSDInstance implements panel1.add(new JLabel(" : "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(); + typeBox = new JComboBox<>(); typeBox.addActionListener(this); panel1.add(typeBox, c1); diff --git a/src/main/java/ui/window/JDialogTMLCPTransferInstance.java b/src/main/java/ui/window/JDialogTMLCPTransferInstance.java index 8ba2ad51d6..bf5595666a 100755 --- a/src/main/java/ui/window/JDialogTMLCPTransferInstance.java +++ b/src/main/java/ui/window/JDialogTMLCPTransferInstance.java @@ -128,7 +128,7 @@ public class JDialogTMLCPTransferInstance extends JDialogTMLSDInstance implement c1.gridwidth = 1; c1.fill = GridBagConstraints.HORIZONTAL; c1.anchor = GridBagConstraints.CENTER; - accessBox = new JComboBox(); + accessBox = new JComboBox<>(); panel1.add(accessBox, c1); identifierText = new JTextField(); identifierText.setColumns(15); @@ -146,7 +146,7 @@ public class JDialogTMLCPTransferInstance extends JDialogTMLSDInstance implement panel1.add(new JLabel(" : "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typeBox = new JComboBox(); + typeBox = new JComboBox<>(); typeBox.addActionListener(this); panel1.add(typeBox, c1); diff --git a/src/main/java/ui/window/JDialogTMLCompositePort.java b/src/main/java/ui/window/JDialogTMLCompositePort.java index b103629d06..9398859919 100755 --- a/src/main/java/ui/window/JDialogTMLCompositePort.java +++ b/src/main/java/ui/window/JDialogTMLCompositePort.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogTMLCompositePort - * Dialog for managing port properties - * Creation: 26/03/2008 - * @version 1.0 26/03/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -56,10 +48,17 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; +/** + * Class JDialogTMLCompositePort + * Dialog for managing port properties + * Creation: 26/03/2008 + * @version 1.0 26/03/2008 + * @author Ludovic APVRILLE + */ public class JDialogTMLCompositePort extends JDialog implements ActionListener { - - private JPanel panel1, panel2, panel3, panel4; - private Frame frame; + + private JPanel panel3; + private Frame frame; private String name; private String dataFlowType = "VOID"; @@ -77,23 +76,19 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { public boolean checkAuth; // Panel1 private JTextField nameText, maxText, widthText, associatedEventJT; - private JComboBox typePort, typeList1, typeList2, typeList3, typeList4, typeList5; - private JComboBox origin, finite, blocking, dfType; + private JComboBox<String> typePort, typeList1, typeList2, typeList3, typeList4, typeList5; + private JComboBox<String> origin, finite, blocking, dfType; private JLabel lossPercentageLabel, maxNbOfLossLabel; private int portIndex; - private Vector origins, finites, blockings, portTypes, types1, types2, types3, types4, types5; + private Vector<String> origins, finites, blockings, portTypes, types1, types2, types3, types4, types5; private Vector<String> types; // Robustness private JCheckBox isLossyBox, isPrexCB, isPostexCB, confCheckBox, authCheckBox; private JTextField lossPercentageText, maxNbOfLossText; - - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - public JDialogTMLCompositePort(String _name, int _portIndex, TType _type1, TType _type2, TType _type3, TType _type4, TType _type5, boolean _isOrigin, boolean _isFinite, boolean _isBlocking, String _maxInFIFO, String _widthSamples, boolean _isLossy, int _lossPercentage, int _maxNbOfLoss, Frame f, String title, Vector<String> _types, String _dataFlowType, String _associatedEvent, boolean _isPrex, boolean _isPostex , boolean _checkConf, boolean _checkAuth) { + + public JDialogTMLCompositePort(String _name, int _portIndex, TType _type1, TType _type2, TType _type3, TType _type4, TType _type5, boolean _isOrigin, boolean _isFinite, boolean _isBlocking, String _maxInFIFO, String _widthSamples, boolean _isLossy, int _lossPercentage, int _maxNbOfLoss, Frame f, String title, Vector<String> _types, String _dataFlowType, String _associatedEvent, boolean _isPrex, boolean _isPostex , boolean _checkConf, boolean _checkAuth) { super(f, title, true); frame = f; @@ -129,12 +124,12 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { private void myInitComponents() { - portTypes = new Vector(); + portTypes = new Vector<>(); portTypes.add("Channel"); portTypes.add("Event"); portTypes.add("Request"); - types1 = new Vector(); types2 = new Vector(); types3 = new Vector(); types4 = new Vector(); types5 = new Vector(); + types1 = new Vector<>(); types2 = new Vector<>(); types3 = new Vector<>(); types4 = new Vector<>(); types5 = new Vector<>(); types1.add(TType.getStringType(0)); types1.add(TType.getStringType(1)); types1.add(TType.getStringType(2)); @@ -161,29 +156,27 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { addTypes(types4, types); addTypes(types5, types); - origins = new Vector(); + origins = new Vector<>(); origins.add("Origin"); origins.add("Destination"); - finites = new Vector(); + finites = new Vector<>(); finites.add("Finite FIFO"); finites.add("Infinite FIFO"); - blockings = new Vector(); + blockings = new Vector<>(); blockings.add("Blocking"); blockings.add("Non-blocking FIFO"); } - private void addTypes(Vector v, Vector<String> types) { - for(int i=0; i<types.size(); i++) { - v.add(types.get(i)); - } + private void addTypes(Vector<String> v, Vector<String> types) { + v.addAll(types); } private void initComponents() { int i; - Vector<String> dataFlowTypes = new Vector<String>(); + Vector<String> dataFlowTypes = new Vector<>(); dataFlowTypes.add( TMLDataFlowType.UINT_16 ); dataFlowTypes.add( TMLDataFlowType.UINT_32 ); dataFlowTypes.add( TMLDataFlowType.UINT_64 ); @@ -209,8 +202,8 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - panel1 = new JPanel(); + + JPanel panel1 = new JPanel(); panel1.setLayout(gridbag1); panel1.setBorder(new javax.swing.border.TitledBorder("Name and type ")); panel1.setPreferredSize(new Dimension(300, 150)); @@ -241,7 +234,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("Type:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - typePort = new JComboBox(portTypes); + typePort = new JComboBox<>(portTypes); typePort.setSelectedIndex(portIndex); typePort.addActionListener(this); panel1.add(typePort, c1); @@ -251,7 +244,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c1.anchor = GridBagConstraints.CENTER; panel1.add(new JLabel("Origin:"), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - origin = new JComboBox(origins); + origin = new JComboBox<>(origins); if (isOrigin) { origin.setSelectedIndex(0); } else { @@ -262,7 +255,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { // parameters - panel2 = new JPanel(); + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Formal Verification & Simulation Parameters ")); panel2.setPreferredSize(new Dimension(300, 300)); @@ -286,7 +279,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Type #1"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList1 = new JComboBox(types1); + typeList1 = new JComboBox<>(types1); //TraceManager.addDev("type1= " + type1); if (type1.getType() < TType.OTHER) { typeList1.setSelectedIndex(type1.getType()); @@ -294,7 +287,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { for(i=TType.OTHER; i<types1.size(); i++) { //TraceManager.addDev("Looking for:" + type1.getTypeOther()); //TraceManager.addDev("Current type:" + types1.get(i)); - if (((String)(types1.get(i))).compareTo(type1.getTypeOther()) == 0) { + if ((types1.get(i)).compareTo(type1.getTypeOther()) == 0) { typeList1.setSelectedIndex(i); break; } @@ -307,14 +300,14 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Type #2"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList2 = new JComboBox(types2); + typeList2 = new JComboBox<>(types2); if (type2.getType() < TType.OTHER) { typeList2.setSelectedIndex(type2.getType()); } else { for(i=TType.OTHER; i<types2.size(); i++) { //TraceManager.addDev("Looking for:" + type1.getTypeOther()); //TraceManager.addDev("Current type:" + types1.get(i)); - if (((String)(types2.get(i))).compareTo(type2.getTypeOther()) == 0) { + if ((types2.get(i)).compareTo(type2.getTypeOther()) == 0) { typeList2.setSelectedIndex(i); break; } @@ -327,14 +320,14 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Type: #3"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList3 = new JComboBox(types3); + typeList3 = new JComboBox<>(types3); if (type3.getType() < TType.OTHER) { typeList3.setSelectedIndex(type3.getType()); } else { for(i=TType.OTHER; i<types3.size(); i++) { //TraceManager.addDev("Looking for:" + type1.getTypeOther()); //TraceManager.addDev("Current type:" + types1.get(i)); - if (((String)(types3.get(i))).compareTo(type3.getTypeOther()) == 0) { + if ((types3.get(i)).compareTo(type3.getTypeOther()) == 0) { typeList3.setSelectedIndex(i); break; } @@ -347,14 +340,14 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Type: #4"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList4 = new JComboBox(types4); + typeList4 = new JComboBox<>(types4); if (type4.getType() < TType.OTHER) { typeList4.setSelectedIndex(type4.getType()); } else { for(i=TType.OTHER; i<types4.size(); i++) { //TraceManager.addDev("Looking for:" + type1.getTypeOther()); //TraceManager.addDev("Current type:" + types1.get(i)); - if (((String)(types4.get(i))).compareTo(type4.getTypeOther()) == 0) { + if ((types4.get(i)).compareTo(type4.getTypeOther()) == 0) { typeList4.setSelectedIndex(i); break; } @@ -368,14 +361,14 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Type: #5"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - typeList5 = new JComboBox(types5); + typeList5 = new JComboBox<>(types5); if (type5.getType() < TType.OTHER) { typeList5.setSelectedIndex(type5.getType()); } else { for(i=TType.OTHER; i<types5.size(); i++) { //TraceManager.addDev("Looking for:" + type1.getTypeOther()); //TraceManager.addDev("Current type:" + types1.get(i)); - if (((String)(types5.get(i))).compareTo(type5.getTypeOther()) == 0) { + if ((types5.get(i)).compareTo(type5.getTypeOther()) == 0) { typeList5.setSelectedIndex(i); break; } @@ -384,7 +377,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { panel2.add(typeList5, c2); // Code generation - panel4 = new JPanel(); + JPanel panel4 = new JPanel(); panel4.setLayout( gridbag4 ); panel4.setBorder( new javax.swing.border.TitledBorder("Code generation ") ); panel4.setPreferredSize( new Dimension(300, 300) ); @@ -401,7 +394,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel4.add(new JLabel("Dataflow type"), c2); c4.gridwidth = GridBagConstraints.REMAINDER; //end row - dfType = new JComboBox( dataFlowTypes ); + dfType = new JComboBox<>( dataFlowTypes ); if( dataFlowType.equals( "VOID" ) || dataFlowType.equals( "" ) ) { dfType.setSelectedIndex( 0 ); } @@ -439,7 +432,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Blocking?"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - blocking = new JComboBox(blockings); + blocking = new JComboBox<>(blockings); if (isBlocking) { blocking.setSelectedIndex(0); } else { @@ -453,7 +446,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c2.anchor = GridBagConstraints.CENTER; panel2.add(new JLabel("Finite?"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row - finite = new JComboBox(finites); + finite = new JComboBox<>(finites); if (isFinite) { finite.setSelectedIndex(0); } else { @@ -534,11 +527,11 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -566,8 +559,8 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { public void closeDialog() { data = true; - dataFlowType = (String)dfType.getItemAt( dfType.getSelectedIndex() ); - associatedEvent = (String)associatedEventJT.getText(); + dataFlowType = dfType.getItemAt( dfType.getSelectedIndex() ); + associatedEvent = associatedEventJT.getText(); isPrex = isPrexCB.isSelected(); isPostex = isPostexCB.isSelected(); checkConf = confCheckBox.isSelected(); @@ -742,7 +735,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { public int getLossPercentage() { try { - return Integer.decode(lossPercentageText.getText().trim()).intValue(); + return Integer.decode(lossPercentageText.getText().trim()); } catch (Exception e) { return -1; } @@ -750,7 +743,7 @@ public class JDialogTMLCompositePort extends JDialog implements ActionListener { public int getMaxNbOfLoss() { try { - return Integer.decode(maxNbOfLossText.getText().trim()).intValue(); + return Integer.decode(maxNbOfLossText.getText().trim()); } catch (Exception e) { return -1; } diff --git a/src/main/java/ui/window/JDialogTMLConnectorNode.java b/src/main/java/ui/window/JDialogTMLConnectorNode.java index 91453fe161..667b3aaea0 100755 --- a/src/main/java/ui/window/JDialogTMLConnectorNode.java +++ b/src/main/java/ui/window/JDialogTMLConnectorNode.java @@ -67,7 +67,7 @@ public class JDialogTMLConnectorNode extends javax.swing.JDialog implements Acti private TMLArchiConnectorNode connector; //protected JTextField taskName; - protected JComboBox priority; + protected JComboBox<String> priority; // Main Panel private JButton closeButton; @@ -117,7 +117,7 @@ public class JDialogTMLConnectorNode extends javax.swing.JDialog implements Acti for(int i=0; i<11; i++) { list.add(""+i); } - priority = new JComboBox(list); + priority = new JComboBox<>(list); priority.setSelectedIndex(connector.getPriority()); panel2.add(priority, c1); diff --git a/src/main/java/ui/window/JDialogTMLRemoteCompositeComponent.java b/src/main/java/ui/window/JDialogTMLRemoteCompositeComponent.java index efd8a5965a..f032267853 100755 --- a/src/main/java/ui/window/JDialogTMLRemoteCompositeComponent.java +++ b/src/main/java/ui/window/JDialogTMLRemoteCompositeComponent.java @@ -1,4 +1,4 @@ -/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille * * ludovic.apvrille AT enst.fr * @@ -34,14 +34,6 @@ * * The fact that you are presently reading this means that you have had * knowledge of the CeCILL license and that you accept its terms. - * - * /** - * Class JDialogTMLRemoteCompositeComponent - * Dialog for managing remote components - * Creation: 12/06/2008 - * @version 1.0 12/06/2008 - * @author Ludovic APVRILLE - * @see */ package ui.window; @@ -56,29 +48,25 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; -//import javax.swing.event.*; - - +/** + * Class JDialogTMLRemoteCompositeComponent + * Dialog for managing remote components + * Creation: 12/06/2008 + * @version 1.0 12/06/2008 + * @author Ludovic APVRILLE + */ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog implements ActionListener { private boolean regularClose; private boolean emptyList = false; - - private JPanel panel2; - private Frame frame; + private TMLCRemoteCompositeComponent artifact; - //protected JTextField taskName; - protected JComboBox referenceComponentName; - - // Main Panel - private JButton closeButton; - private JButton cancelButton; - + private JComboBox<String> referenceComponentName; + /** Creates new form */ public JDialogTMLRemoteCompositeComponent(Frame _frame, String _title, TMLCRemoteCompositeComponent _artifact) { super(_frame, _title, true); - frame = _frame; artifact = _artifact; initComponents(); @@ -92,7 +80,6 @@ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog impl private void initComponents() { Container c = getContentPane(); GridBagLayout gridbag0 = new GridBagLayout(); - GridBagLayout gridbag1 = new GridBagLayout(); GridBagLayout gridbag2 = new GridBagLayout(); GridBagConstraints c0 = new GridBagConstraints(); GridBagConstraints c1 = new GridBagConstraints(); @@ -102,9 +89,9 @@ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog impl c.setLayout(gridbag0); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); - - - panel2 = new JPanel(); + + + JPanel panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Artifact attributes")); panel2.setPreferredSize(new Dimension(350, 250)); @@ -124,13 +111,13 @@ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog impl } else { index = indexOf(list, artifact.getValue()); } - referenceComponentName = new JComboBox(list); + referenceComponentName = new JComboBox<>(list); referenceComponentName.setSelectedIndex(index); //referenceTaskName.setEditable(true); //referenceTaskName.setFont(new Font("times", Font.PLAIN, 12)); panel2.add(referenceComponentName, c1); - list = new Vector<String>(); + list = new Vector<>(); for(int i=0; i<11; i++) { list.add(""+i); } @@ -157,12 +144,12 @@ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog impl c0.gridwidth = 1; c0.gridheight = 1; c0.fill = GridBagConstraints.HORIZONTAL; - closeButton = new JButton("Save and Close", IconManager.imgic25); + JButton closeButton = new JButton("Save and Close", IconManager.imgic25); //closeButton.setPreferredSize(new Dimension(600, 50)); closeButton.addActionListener(this); c.add(closeButton, c0); c0.gridwidth = GridBagConstraints.REMAINDER; //end row - cancelButton = new JButton("Cancel", IconManager.imgic27); + JButton cancelButton = new JButton("Cancel", IconManager.imgic27); cancelButton.addActionListener(this); c.add(cancelButton, c0); } @@ -202,8 +189,7 @@ public class JDialogTMLRemoteCompositeComponent extends javax.swing.JDialog impl if (emptyList) { return null; } - String tmp = (String)(referenceComponentName.getSelectedItem()); - return tmp; + return (String)(referenceComponentName.getSelectedItem()); } public String getComponentName() { diff --git a/src/main/java/ui/window/JDialogTMatrixManagement.java b/src/main/java/ui/window/JDialogTMatrixManagement.java index 8a1dd5ec69..235f88e9d7 100755 --- a/src/main/java/ui/window/JDialogTMatrixManagement.java +++ b/src/main/java/ui/window/JDialogTMatrixManagement.java @@ -98,7 +98,7 @@ public class JDialogTMatrixManagement extends JFrame implements ActionListener, protected JButton stop; protected JButton close; - protected Vector toBeChecked; + protected Vector<Requirements> toBeChecked; /** Creates new form */ public JDialogTMatrixManagement(Frame f, MainGUI _mgui, String title, RequirementModeling _rm, String _cmdRTL, String _cmdDTA2DOT, String _cmdRGSTRAP, String _cmdRG2TLSA, String _fileName, String _host, String _aldebaranHost, String _bcgioPath) { @@ -223,7 +223,7 @@ public class JDialogTMatrixManagement extends JFrame implements ActionListener, } public void fillCheckVector() { - toBeChecked = new Vector(); + toBeChecked = new Vector<>(); if (jtable.getSelectedRowCount() == 0) { // Checking all toBeChecked.addAll(rm.getMatrix()); @@ -293,7 +293,7 @@ public class JDialogTMatrixManagement extends JFrame implements ActionListener, jta.append("Checking requirements with observers\n"); for(int i=0; i<toBeChecked.size(); i++) { - reqs = (Requirements)(toBeChecked.get(i)); + reqs = toBeChecked.get(i); jta.append("#" + i + ": Dealing with observer " + reqs.ro.getValue() + "\n"); @@ -471,7 +471,7 @@ public class JDialogTMatrixManagement extends JFrame implements ActionListener, public void check(Requirements reqs) { if (reqs != null) { - toBeChecked = new Vector(); + toBeChecked = new Vector<>(); toBeChecked.add(reqs); startProcess(); } diff --git a/src/main/java/ui/window/JDialogTOSClass.java b/src/main/java/ui/window/JDialogTOSClass.java index eece1642ae..b144c9afcd 100755 --- a/src/main/java/ui/window/JDialogTOSClass.java +++ b/src/main/java/ui/window/JDialogTOSClass.java @@ -62,7 +62,7 @@ public class JDialogTOSClass extends javax.swing.JDialog implements ActionListen //components protected JTextField name, period, deadline; - protected JComboBox stereotypes; + protected JComboBox<String> stereotypes; protected JButton ok; protected JButton cancel; @@ -118,7 +118,7 @@ public class JDialogTOSClass extends javax.swing.JDialog implements ActionListen name = new JTextField(tos.getClassName()); period = new JTextField(""+tos.getPeriod()); deadline = new JTextField(""+tos.getDeadline()); - stereotypes = new JComboBox(TOSClass.stereotypes); + stereotypes = new JComboBox<>(TOSClass.stereotypes); stereotypes.addActionListener(this); stereotypes.setSelectedIndex(tos.getStereotype()); diff --git a/src/main/java/ui/window/JDialogTObjectName.java b/src/main/java/ui/window/JDialogTObjectName.java index c82b7c6fc7..dca4755f95 100755 --- a/src/main/java/ui/window/JDialogTObjectName.java +++ b/src/main/java/ui/window/JDialogTObjectName.java @@ -58,14 +58,14 @@ import java.util.Vector; public class JDialogTObjectName extends javax.swing.JDialog implements ActionListener { TCDTObject to; - Vector tclasses; + Vector<TCDTClass> tclasses; private JPanel panel1; private Frame frame; // Panel1 private JTextField identifierText; - private JComboBox tclassList; + private JComboBox<TCDTClass> tclassList; // Main Panel private JButton closeButton; @@ -78,8 +78,7 @@ public class JDialogTObjectName extends javax.swing.JDialog implements ActionLis frame = f; tclasses = to.getTDiagramPanel().getTClasses(); - tclasses.add(0, "No TClass"); - + initComponents (); myInitComponents(); pack (); @@ -92,7 +91,7 @@ public class JDialogTObjectName extends javax.swing.JDialog implements ActionLis if (t != null) { TCDTClass t1; for(int i=1; i < tclasses.size(); i++) { - t1 = (TCDTClass)(tclasses.elementAt(i)); + t1 = tclasses.elementAt(i); if (t1 == t) { tclassList.setSelectedIndex(i); break; @@ -150,7 +149,7 @@ public class JDialogTObjectName extends javax.swing.JDialog implements ActionLis panel1.add(new JLabel(" :: "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - tclassList = new JComboBox(tclasses); + tclassList = new JComboBox<>(tclasses); panel1.add(tclassList, c1); @@ -193,7 +192,7 @@ public class JDialogTObjectName extends javax.swing.JDialog implements ActionLis if (selected == 0) { to.setMasterTClass(null); } else { - to.setMasterTClass((TCDTClass)(tclasses.elementAt(selected))); + to.setMasterTClass(tclasses.elementAt(selected)); } dispose(); } diff --git a/src/main/java/ui/window/JDialogTimeIntervalUnit.java b/src/main/java/ui/window/JDialogTimeIntervalUnit.java index 288e7a73b7..c609d888b7 100755 --- a/src/main/java/ui/window/JDialogTimeIntervalUnit.java +++ b/src/main/java/ui/window/JDialogTimeIntervalUnit.java @@ -62,7 +62,7 @@ public class JDialogTimeIntervalUnit extends javax.swing.JDialog implements Acti // Panel1 private JTextField text1, text2; - private JComboBox unit; + private JComboBox<String> unit; // Main Panel private JButton closeButton; @@ -161,7 +161,7 @@ public class JDialogTimeIntervalUnit extends javax.swing.JDialog implements Acti c1.gridwidth = 1; panel1.add(new JLabel(" unit = "), c1); c1.gridwidth = GridBagConstraints.REMAINDER; //end row - unit = new JComboBox(); + unit = new JComboBox<>(); unit.addItem("ns"); unit.addItem("us"); unit.addItem("ms"); diff --git a/src/main/java/ui/window/JFrameSimulationTrace.java b/src/main/java/ui/window/JFrameSimulationTrace.java index 8d50683cec..d4e18424b0 100755 --- a/src/main/java/ui/window/JFrameSimulationTrace.java +++ b/src/main/java/ui/window/JFrameSimulationTrace.java @@ -59,7 +59,7 @@ import java.io.StringReader; import java.util.Vector; public class JFrameSimulationTrace extends JFrame implements ActionListener { - private Vector trace; + private Vector<GateSimulationTrace> trace; private JSimulationPanelInterface jsimu; private JScrollPane jsp; @@ -90,7 +90,7 @@ public class JFrameSimulationTrace extends JFrame implements ActionListener { } public boolean makeTraceSimu(String simuData) { - trace = new Vector(); + trace = new Vector<>(); StringReader sr = new StringReader(simuData); BufferedReader br = new BufferedReader(sr); @@ -155,7 +155,7 @@ public class JFrameSimulationTrace extends JFrame implements ActionListener { GateSimulationTrace gst; for(int i=0; i<trace.size(); i++) { - gst = (GateSimulationTrace)(trace.elementAt(i)); + gst = trace.elementAt(i); if (gst.getGate() == g) { return gst; } diff --git a/src/main/java/ui/window/StatisticsItem.java b/src/main/java/ui/window/StatisticsItem.java index dc1c9d94b6..53a7eac85b 100755 --- a/src/main/java/ui/window/StatisticsItem.java +++ b/src/main/java/ui/window/StatisticsItem.java @@ -49,14 +49,14 @@ package ui.window; import java.awt.*; import java.util.Vector; -public class StatisticsItem implements Comparable { +public class StatisticsItem implements Comparable<StatisticsItem> { private String name; private Integer occurence; - private Vector originDestination; + private Vector<Point> originDestination; public StatisticsItem(String _name) { name = _name; - originDestination = new Vector(); + originDestination = new Vector<>(); occurence = new Integer(0); } @@ -75,7 +75,7 @@ public class StatisticsItem implements Comparable { StringBuffer ret = new StringBuffer(); for(int i=0; i<originDestination.size(); i++) { - p = (Point)(originDestination.elementAt(i)); + p = originDestination.elementAt(i); if (i != 0) { ret.append(", "); } @@ -101,13 +101,7 @@ public class StatisticsItem implements Comparable { // comparable interface - public int compareTo(Object o) { - if (!(o instanceof StatisticsItem)) { - return 0; - } else { - return getName().compareTo(((StatisticsItem)o).getName()); - } - + public int compareTo(StatisticsItem o) { + return getName().compareTo(((StatisticsItem)o).getName()); } - } diff --git a/src/main/java/ui/window/StatisticsTableModel.java b/src/main/java/ui/window/StatisticsTableModel.java index 61da418c7d..05b2140d16 100755 --- a/src/main/java/ui/window/StatisticsTableModel.java +++ b/src/main/java/ui/window/StatisticsTableModel.java @@ -57,13 +57,13 @@ import java.util.Collections; import java.util.Vector; public class StatisticsTableModel extends AbstractTableModel implements SteppedAlgorithm { - Vector statisticData; + private Vector<StatisticsItem> statisticData; private int percentage; private boolean go; public StatisticsTableModel() { - statisticData = new Vector(); + statisticData = new Vector<>(); } @@ -100,7 +100,7 @@ public class StatisticsTableModel extends AbstractTableModel implements SteppedA public Object getValueAt(int row, int column) { StatisticsItem si; - si = (StatisticsItem)(statisticData.elementAt(Math.min(row, statisticData.size()))); + si = statisticData.elementAt(Math.min(row, statisticData.size())); if (column == 0) { return si.getName(); } else if (column == 1) { @@ -207,7 +207,7 @@ public class StatisticsTableModel extends AbstractTableModel implements SteppedA for(int i=0; i<statisticData.size(); i++) { //System.out.println("i=" + i); - si = (StatisticsItem)(statisticData.elementAt(i)); + si = statisticData.elementAt(i); if (si.getName().compareTo(name) == 0) { return si; } diff --git a/src/main/java/uppaaldesc/UPPAALTemplate.java b/src/main/java/uppaaldesc/UPPAALTemplate.java index c97ef71f37..7d5845694d 100755 --- a/src/main/java/uppaaldesc/UPPAALTemplate.java +++ b/src/main/java/uppaaldesc/UPPAALTemplate.java @@ -56,13 +56,13 @@ public class UPPAALTemplate { protected String parameter = ""; protected String declaration = ""; protected UPPAALLocation initLocation = null; - protected LinkedList locations; - protected LinkedList transitions; + protected LinkedList<UPPAALLocation> locations; + protected LinkedList<UPPAALTransition> transitions; protected int idInstanciation = 0; public UPPAALTemplate() { - locations = new LinkedList(); - transitions = new LinkedList(); + locations = new LinkedList<>(); + transitions = new LinkedList<>(); } public int getNbOfLocations() { @@ -121,7 +121,7 @@ public class UPPAALTemplate { public UPPAALLocation getLastLocation() { - return (UPPAALLocation)(locations.getLast()); + return locations.getLast(); } public void generateGraphicalPositions() { @@ -134,17 +134,15 @@ public class UPPAALTemplate { if (initLocation == null) { return ret; } - - ListIterator iterator = locations.listIterator(); - while(iterator.hasNext()) { - ret.append(((UPPAALLocation)(iterator.next())).getXML()); + + for (UPPAALLocation location : locations) { + ret.append(location.getXML()); } ret.append("<init ref=\"" +initLocation.id + "\" />\n"); - - iterator = transitions.listIterator(); - while(iterator.hasNext()) { - ret.append(((UPPAALTransition)(iterator.next())).getXML()); + + for (UPPAALTransition transition : transitions) { + ret.append(transition.getXML()); } return ret; } @@ -175,9 +173,9 @@ public class UPPAALTemplate { initLocation.idPoint.y = y / 2; initLocation.namePoint.y = initLocation.idPoint.y - dec; - ListIterator iterator = transitions.listIterator(); + ListIterator<UPPAALTransition> iterator = transitions.listIterator(); while(iterator.hasNext()) { - ((UPPAALTransition)(iterator.next())).enhanceGraphics(); + iterator.next().enhanceGraphics(); } } @@ -196,10 +194,10 @@ public class UPPAALTemplate { public int nbOfTransitionsExitingFrom(UPPAALLocation _loc) { int cpt = 0; - ListIterator iterator = transitions.listIterator(); + ListIterator<UPPAALTransition> iterator = transitions.listIterator(); UPPAALTransition tr; while(iterator.hasNext()) { - tr = ((UPPAALTransition)(iterator.next())); + tr = iterator.next(); if (tr.sourceLoc == _loc) { cpt ++; } @@ -216,14 +214,14 @@ public class UPPAALTemplate { //LinkedList<UPPAALTransition> ll = new LinkedList<UPPAALTransition>(); // First step: finding all concernened locs and transitions - ListIterator iterator; + ListIterator<UPPAALTransition> iterator; UPPAALTransition tr = null, trtmp; boolean found = false; while(true) { found = false; iterator = transitions.listIterator(); while((iterator.hasNext()) && (!found)) { - tr = ((UPPAALTransition)(iterator.next())); + tr = iterator.next(); if (tr.isAnEmptyTransition()) { if (nbOfTransitionsExitingFrom(tr.sourceLoc) == 1) { if ((tr.sourceLoc.isOptimizable()) && (tr.destinationLoc.isOptimizable())) { diff --git a/src/main/java/web/crawler/MultiThreadServer.java b/src/main/java/web/crawler/MultiThreadServer.java index 37fa53eea3..02de375541 100644 --- a/src/main/java/web/crawler/MultiThreadServer.java +++ b/src/main/java/web/crawler/MultiThreadServer.java @@ -74,7 +74,7 @@ public class MultiThreadServer { public static Message createImageAnswer(String cmd, Message msg) { byte[] byteImg = Message.convertImageToByte(msg); Message answerMessage = new Message(); - ArrayList<Object> content = new ArrayList(); + ArrayList<Object> content = new ArrayList<>(); content.add(byteImg); answerMessage.createAnswerMessage(cmd, content); @@ -111,7 +111,7 @@ public class MultiThreadServer { resultfile = database.GetCVEwithKeywords(msg.getValues()); String resultstring = FileUtils.readFileToString(resultfile); - ArrayList<Object> content = new ArrayList(); + ArrayList<Object> content = new ArrayList<>(); content.add(resultstring); answerMessage.createAnswerMessage(cmd, content); @@ -123,7 +123,7 @@ public class MultiThreadServer { cmd = msg.RESULT_DETAIL; resultfile = database.GetinfofromCVE(msg.getValues().get(0)); String resultstring = FileUtils.readFileToString(resultfile); - ArrayList<Object> res = new ArrayList(); + ArrayList<Object> res = new ArrayList<>(); res.add(resultstring); answerMessage.createAnswerMessage(cmd, res); System.out.println(Message.SUC_CREATE_ANS_MESSAGE); diff --git a/webcrawler/client/src/main/java/web/crawler/Client.java b/webcrawler/client/src/main/java/web/crawler/Client.java index ed37af91a0..08e48adf03 100644 --- a/webcrawler/client/src/main/java/web/crawler/Client.java +++ b/webcrawler/client/src/main/java/web/crawler/Client.java @@ -87,7 +87,7 @@ public class Client { else if (cmd.equals(Message.RESULT_SEARCH)) { //show GUI for search //Call Huy's function - ArrayList<Object> res = new ArrayList(); + ArrayList<Object> res = new ArrayList<>(); res = answerMsg.getContent(); System.out.println("\n"+res); @@ -96,7 +96,7 @@ public class Client { else if (cmd.equals(Message.RESULT_DETAIL)) { //show GUI for detail of a specific record //Call Huy's function - ArrayList<Object> res = new ArrayList(); + ArrayList<Object> res = new ArrayList<>(); res = answerMsg.getContent(); System.out.println("\n"+res); @@ -107,7 +107,7 @@ public class Client { //Show picture-Use a function to convert binary to image //Message.convertByteToImage(answerMsg.getImageByte()); - ArrayList<Object> resultContent = new ArrayList(); + ArrayList<Object> resultContent = new ArrayList<>(); resultContent = answerMsg.getContent(); byte[] imgByte = (byte[]) resultContent.get(0); Message.convertByteToImage(imgByte,answerMsg); @@ -120,7 +120,7 @@ public class Client { //Show picture-Use a function to convert binary to image //Message.convertByteToImage(answerMsg.getImageByte()); - ArrayList<Object> resultContent = new ArrayList(); + ArrayList<Object> resultContent = new ArrayList<>(); resultContent = answerMsg.getContent(); byte[] imgByte = (byte[]) resultContent.get(0); Message.convertByteToImage(imgByte,answerMsg); @@ -155,8 +155,8 @@ public class Client { //Create a temporary data to tests String cmd; - ArrayList<String> options = new ArrayList(); - ArrayList<String> values = new ArrayList(); + ArrayList<String> options = new ArrayList<>(); + ArrayList<String> values = new ArrayList<>(); // open up standard input BufferedReader br; -- GitLab