Package org.drools.examples.sudoku
Class SetOfNine
- java.lang.Object
-
- org.drools.examples.sudoku.SetOfNine
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSetOfNine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblockExcept(Integer... values)Redefine the set of acceptable values for this cell.voidblockValue(Integer i)Remove an Integer from the values still to be assigned to some cell of this group.Set<Integer>getFree()Returns the set of Integers that still need to be assigned to some cell of this group.intgetFreeCount()Returns the number of Integers that still need to be assigned to some cell of this group.IntegergetFreeValue()Returns the first (only) permissible Integer value.
-
-
-
Method Detail
-
blockExcept
public void blockExcept(Integer... values)
Redefine the set of acceptable values for this cell.- Parameters:
values- the Integer objects representing the new set of acceptable values.
-
blockValue
public void blockValue(Integer i)
Remove an Integer from the values still to be assigned to some cell of this group.- Parameters:
i- an Integer object
-
getFree
public Set<Integer> getFree()
Returns the set of Integers that still need to be assigned to some cell of this group.- Returns:
- a Set of Integer objects.
-
getFreeCount
public int getFreeCount()
Returns the number of Integers that still need to be assigned to some cell of this group.- Returns:
- an int value
-
getFreeValue
public Integer getFreeValue()
Returns the first (only) permissible Integer value.- Returns:
- an Integer object
-
-