/** * */ public void planFinished(IInternalAccess ia, RPlan rplan) { if(rplan!=null) { addTriedPlan(rplan); if(apl!=null) apl.planFinished(rplan); } }
/** * Called when plan execution has finished. */ public void planFinished(IInternalAccess ia, IInternalPlan rplan) { if(rplan!=null) { if(apl!=null) { // do not add tried plan if apl is already reset because procedural // goal semantics is wrong otherwise (isProceduralSucceeded) addTriedPlan(rplan); apl.planFinished(rplan); } } }