package gipad.plan.choco.actionmodel.slice;
import java.util.List;
import solver.variables.IntVar;
public class SliceUtils {
/**
* Extract all the hosters of an array of slices.
*
* @param slices the slices to consider
* @return an array of assignement var, in an order similar to slices
*/
public static IntVar<?>[] extractHosters(Slice[] slices) {
IntVar<?>[] l = new IntVar[slices.length];
for (int i = 0; i < slices.length; i++) {
l[i] = slices[i].hoster();
}
return l;
}
/**
* Extract all the hosters of a list of slices
*
* @param slices the slices to consider
* @return <code>extractHosters(slices.toArray(new Slice[slices.size()]))</code>
*/
public static IntVar<?>[] extractHosters(List<? extends Slice> slices) {
return extractHosters(slices.toArray(new Slice[slices.size()]));
}
}