package patterns.crtp; import java.util.List; import java.util.Map; import patterns.Point; /** * * @author pouyllau * * @param */ public class Transit> { T t; public double transit(Point p, List neighbors, Map costs) { return t.transit(p, neighbors, costs); } public static boolean hasCost(Point p ,Map costs) { return (costs.get(p) != null && costs.get(p) != Double.POSITIVE_INFINITY); } }