- Type Parameters:
N -
A -
- All Implemented Interfaces:
- IHASCOPlanningGraphGeneratorDeriver<N,A>, ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction<ai.libs.jaicore.planning.hierarchical.problems.ceocipstn.CEOCIPSTNPlanningProblem,ai.libs.jaicore.planning.core.Plan,jaicore.search.probleminputs.GraphSearchInput<N,A>,jaicore.search.model.other.SearchGraphPath<N,A>>, ai.libs.jaicore.planning.hierarchical.problems.htn.IHierarchicalPlanningGraphGeneratorDeriver<ai.libs.jaicore.planning.hierarchical.problems.ceocipstn.CEOCIPSTNPlanningProblem,N,A>
public class DefaultHASCOPlanningGraphGeneratorDeriver<N,A>
extends java.lang.Object
implements IHASCOPlanningGraphGeneratorDeriver<N,A>
This class only serves to facilitate the usage of HASCO when passing a IPlanningGraphGeneratorDeriver.
HASCO requires a IHASCOPlanningGraphGeneratorDeriver, which only takes away some of the generics of IPlanningGraphGeneratorDeriver,
but this implies that you cannot just use arbitrary IPlanningGraphGeneratorDeriver objects anymore.
To circumvent this problem, this class implements the IHASCOPlanningGraphGeneratorDeriver and wraps any IPlanningGraphGeneratorDeriver.