
jadex.bdi.blocksworld.ClearBlocksPlan Maven / Gradle / Ivy
The newest version!
package jadex.bdi.blocksworld;
import jadex.bdi.annotation.Plan;
import jadex.bdi.annotation.PlanPrecondition;
import jadex.bdi.blocksworld.BlocksworldAgent.ClearGoal;
/**
* Clear a block.
*/
@Plan
public class ClearBlocksPlan extends StackBlocksPlan
{
/**
*
*/
@PlanPrecondition
public boolean checkExistsBlock()
{
boolean ret = ((ClearGoal)goal).getBlock().getUpper()!=null;
// System.out.println("do clear: "+ret);
return ret;
}
/**
*
*/
public Block getBlock()
{
return ((ClearGoal)goal).getBlock().getUpper();
}
/**
*
*/
public Block getTarget()
{
return ((ClearGoal)goal).getTarget();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy