From 83152265f56e899a86b7e3f569c5e670509a5935 Mon Sep 17 00:00:00 2001 From: Dave Parker Date: Wed, 1 Nov 2006 14:41:41 +0000 Subject: [PATCH] Changed handling of multiple reward structures so is 1-indexed from properties, etc. git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@98 bbc10eb1-c90d-0410-af57-cb519fbb1720 --- prism/src/parser/ModulesFile.java | 6 ++++++ prism/src/prism/NondetModelChecker.java | 4 ++-- prism/src/prism/ProbModelChecker.java | 4 ++-- prism/src/prism/StochModelChecker.java | 4 ++-- prism/src/simulator/SimulatorEngine.java | 4 ++-- prism/src/userinterface/simulator/GUISimulator.java | 4 ++-- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/prism/src/parser/ModulesFile.java b/prism/src/parser/ModulesFile.java index 018404fb..0237956a 100644 --- a/prism/src/parser/ModulesFile.java +++ b/prism/src/parser/ModulesFile.java @@ -150,8 +150,14 @@ public class ModulesFile public int getNumRewardStructs() { return rewardStructs.size(); } + // Get a reward structure by its index + // (indexed from 0, not from 1 like at the user (property language) level) + public RewardStruct getRewardStruct(int i) { return (i n+1) //rewards { int i = column-(n+2); - return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+(i/2); + return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+((i/2)+1); } } else @@ -2524,7 +2524,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect if(column > n) //rewards { int i = column-(n+1); - return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+(i/2); + return "" + ((i%2 == 0)?"Sta.":"Tra.") + " Rew. "+((i/2)+1); } } return engine.getVariableName(column-1);