1 package net.bmahe.genetics4j.moo.spea2.replacement;
2
3 import net.bmahe.genetics4j.core.replacement.ReplacementStrategyHandler;
4 import net.bmahe.genetics4j.core.spec.AbstractEAExecutionContext;
5 import net.bmahe.genetics4j.core.spec.ReplacementStrategyHandlerFactory;
6
7 public class SPEA2ReplacementStrategyHandlerFactory<T extends Comparable<T>>
8 implements ReplacementStrategyHandlerFactory<T>
9 {
10
11 @Override
12 public ReplacementStrategyHandler<T> apply(final AbstractEAExecutionContext<T> abstractEAExecutionContext) {
13 return new SPEA2ReplacementStrategyHandler<>();
14 }
15
16 }