/* * Copyright © 2010 by Ondrej Skalicka. All Rights Reserved */ package cz.cvut.felk.cig.jcop.problem; import java.util.List; /** * DestinationProblem has one or more `destination` configurations which are considered solution of a problem, eg. if * you are able to find your way to such attributes, you have solution to that problem. * <p/> * Example is bucket problem - you have specified one attributes (amount of water in every bucket) as your goal. * * @author Ondrej Skalicka */ public interface DestinationProblem { /** * Destination attributes of problem. * <p/> * Configurations which problem recognizes as solution. * * @return list of all allowed destinations */ List<Configuration> getDestinations(); }