View Javadoc
1   package net.bmahe.genetics4j.core.combination;
2   
3   import net.bmahe.genetics4j.core.spec.chromosome.ChromosomeSpec;
4   import net.bmahe.genetics4j.core.spec.combination.CombinationPolicy;
5   
6   public interface ChromosomeCombinatorHandler<T extends Comparable<T>> {
7   	boolean canHandle(final ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver,
8   			final CombinationPolicy combinationPolicy, final ChromosomeSpec chromosome);
9   
10  	ChromosomeCombinator<T> resolve(final ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver,
11  			final CombinationPolicy combinationPolicy, final ChromosomeSpec chromosome);
12  }