diff options
author | 2013-06-16 12:05:23 -0700 | |
---|---|---|
committer | 2013-06-16 12:05:23 -0700 | |
commit | 6cf35093c0ab7c61636354ffabc9137816af6b9b (patch) | |
tree | 6036f07cede059b5a975284f1546a96870719b78 /src/batchtools/rsTester/src/main/java | |
parent | b94c3562325c2e74bccb68c56dd10a1a5dad4791 (diff) |
fixed test errors relating to injected dependencies in batch runner
Diffstat (limited to 'src/batchtools/rsTester/src/main/java')
-rw-r--r-- | src/batchtools/rsTester/src/main/java/com/galois/fiveui/RuleSet.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/batchtools/rsTester/src/main/java/com/galois/fiveui/RuleSet.java b/src/batchtools/rsTester/src/main/java/com/galois/fiveui/RuleSet.java index 568a346..8e750ea 100644 --- a/src/batchtools/rsTester/src/main/java/com/galois/fiveui/RuleSet.java +++ b/src/batchtools/rsTester/src/main/java/com/galois/fiveui/RuleSet.java @@ -48,15 +48,18 @@ public class RuleSet { private final String name; private final String description; private final List<String> rules; + private final List<String> dependencies; private transient ImmutableMap<String, Rule> _evaledRules = null; private transient String descDir = "."; - public RuleSet(String name, String description, List<String> ruleFiles) { + public RuleSet(String name, String description, + List<String> ruleFiles, List<String> dependencies) { this.name = name; this.description = description; this.rules = ruleFiles; + this.dependencies = dependencies; } private void parseRules() { @@ -89,7 +92,8 @@ public class RuleSet { */ public static RuleSet empty() { List<String> rules = Lists.newArrayList(); - return new RuleSet("", "", ImmutableList.copyOf(rules)); + return new RuleSet("", "", ImmutableList.copyOf(rules), + ImmutableList.<String>of()); } public String getName() { @@ -100,6 +104,11 @@ public class RuleSet { return description; } + public List<String> getDependencies() { + return dependencies; + } + + public ImmutableCollection<Rule> getRules() { if (null == _evaledRules) { parseRules(); @@ -121,7 +130,10 @@ public class RuleSet { public String toJS() { Gson gson = new Gson(); StringBuilder builder = new StringBuilder(); - builder.append("["); + builder.append("{ \"dependencies\": "); + builder.append(gson.toJson(this.dependencies)); + builder.append(",\n"); + builder.append(" \"rules\": ["); for (String r : this.rules) { try { @@ -139,7 +151,8 @@ public class RuleSet { } } - builder.append("]"); + builder.append(" ]\n"); + builder.append("}"); return builder.toString(); } |