summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/ai/fdsolver/Var.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/ai/fdsolver/Var.java')
-rw-r--r--src/jrummikub/ai/fdsolver/Var.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/jrummikub/ai/fdsolver/Var.java b/src/jrummikub/ai/fdsolver/Var.java
new file mode 100644
index 0000000..a2b5cd7
--- /dev/null
+++ b/src/jrummikub/ai/fdsolver/Var.java
@@ -0,0 +1,25 @@
+package jrummikub.ai.fdsolver;
+
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
+
+public class Var<T> {
+ Set<T> range;
+
+ public Var(Solver solver, Collection<T> range) {
+ this.range = new HashSet<T>(range);
+ }
+
+ public static <T> Var<T> range(Solver solver, T low, T high) {
+ // TODO todo todo todo
+ return null;
+ }
+
+ public T getValue() {
+ if (range.size() != 1)
+ return null;
+ return range.iterator().next();
+ }
+
+}