OptaPlanner core 6.0.0.CR4

org.optaplanner.core.impl.domain.solution.cloner
Class PlanningCloneableSolutionCloner<SolutionG extends Solution>

java.lang.Object
  extended by org.optaplanner.core.impl.domain.solution.cloner.PlanningCloneableSolutionCloner<SolutionG>
All Implemented Interfaces:
SolutionCloner<SolutionG>

public class PlanningCloneableSolutionCloner<SolutionG extends Solution>
extends Object
implements SolutionCloner<SolutionG>


Constructor Summary
PlanningCloneableSolutionCloner()
           
 
Method Summary
 SolutionG cloneSolution(SolutionG original)
          Does a planning clone.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanningCloneableSolutionCloner

public PlanningCloneableSolutionCloner()
Method Detail

cloneSolution

public SolutionG cloneSolution(SolutionG original)
Description copied from interface: SolutionCloner
Does a planning clone. The returned Solution clone must fulfill these requirements: Note that a class might support more than 1 clone method: planning clone is just one of them.

Specified by:
cloneSolution in interface SolutionCloner<SolutionG extends Solution>
Parameters:
original - never null, the original Solution
Returns:
never null, the cloned Solution

OptaPlanner core 6.0.0.CR4

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.