From afa2d793057b2c3c5ae878439e326f7380fb1f04 Mon Sep 17 00:00:00 2001 From: Dave Parker Date: Thu, 11 Aug 2011 11:33:05 +0000 Subject: [PATCH] Code tidy in GUI simulator: replace ==CTMC checks with isContinuousTime(). git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3446 bbc10eb1-c90d-0410-af57-cb519fbb1720 --- prism/src/userinterface/simulator/GUISimulator.java | 12 ++++++------ .../simulator/GUISimulatorPathTable.java | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/prism/src/userinterface/simulator/GUISimulator.java b/prism/src/userinterface/simulator/GUISimulator.java index 766eb3bb..6fab46d1 100644 --- a/prism/src/userinterface/simulator/GUISimulator.java +++ b/prism/src/userinterface/simulator/GUISimulator.java @@ -255,7 +255,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect typeExploreCombo.addItem("Steps"); typeExploreCombo.addItem("Up to step"); - if (mf != null && mf.getModelType() == ModelType.CTMC) { + if (mf != null && mf.getModelType().continuousTime()) { typeExploreCombo.addItem("Time"); typeExploreCombo.addItem("Up to time"); } @@ -266,7 +266,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect typeBacktrackCombo.addItem("Steps"); typeBacktrackCombo.addItem("Back to step"); - if (mf != null && mf.getModelType() == ModelType.CTMC) { + if (mf != null && mf.getModelType().continuousTime()) { typeBacktrackCombo.addItem("Time"); typeBacktrackCombo.addItem("Back to time"); } @@ -590,7 +590,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect } double time = -1; - if (parsedModel.getModelType() == ModelType.CTMC) { + if (parsedModel.getModelType().continuousTime()) { if (!autoTimeCheck.isSelected()) { time = GUITimeDialog.askTime(this.getGUI(), this); if (time < 0.0d) // dialog cancelled @@ -808,7 +808,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect typeBacktrackCombo.setEnabled(pathActive); currentUpdatesTable.setEnabled(pathActive && !computing); - autoTimeCheck.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC); + autoTimeCheck.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime()); //resetPathButton.setEnabled(pathActive && !computing); //exportPathButton.setEnabled(pathActive && !computing); @@ -823,8 +823,8 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect modelType.setEnabled(parsedModel != null); modelTypeLabel.setEnabled(parsedModel != null); - totalTime.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC); - totalTimeLabel.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC); + totalTime.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime()); + totalTimeLabel.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime()); pathLength.setEnabled(pathActive); pathLengthLabel.setEnabled(pathActive); diff --git a/prism/src/userinterface/simulator/GUISimulatorPathTable.java b/prism/src/userinterface/simulator/GUISimulatorPathTable.java index 74b494fa..4637c39d 100644 --- a/prism/src/userinterface/simulator/GUISimulatorPathTable.java +++ b/prism/src/userinterface/simulator/GUISimulatorPathTable.java @@ -389,7 +389,7 @@ public class GUISimulatorPathTable extends GUIGroupedTable // Reward value else if (value instanceof RewardStructureValue) { RewardStructureValue rewardValue = (RewardStructureValue) value; - // Default case (everything except cumulative for CTMCs) + // Default case (everything except cumulative time) if (!(ptm.canShowTime() && rewardValue.getRewardStructureColumn().isCumulativeReward())) { // Position (horiz centred, vert centred) x = (getWidth() / 2) - (width / 2); @@ -423,7 +423,7 @@ public class GUISimulatorPathTable extends GUIGroupedTable g2.drawString(stringValue, x, y); } } - // For cumulative rewards on CTMCs, we left-align (like for display of time) + // For continuous-time cumulative rewards, we left-align (like for display of time) else { // Position (left aligned, vert centred) x = 3;