Package planning
Interface Action
-
- All Known Implementing Classes:
BasicAction
,NamedAction
public interface Action
Interface définissant une action à effectuer sur des états.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getCost()
Récupère le coût de l'action.boolean
isApplicable(java.util.Map<Variable,java.lang.Object> state)
Vérifie si une action est applicable pour un état donné.java.util.Map<Variable,java.lang.Object>
successor(java.util.Map<Variable,java.lang.Object> state)
Renvoie le successeur de l'état actuel.
-
-
-
Method Detail
-
isApplicable
boolean isApplicable(java.util.Map<Variable,java.lang.Object> state)
Vérifie si une action est applicable pour un état donné.- Parameters:
state
- état à tester- Returns:
- booléen représentant la validité de l'action
-
successor
java.util.Map<Variable,java.lang.Object> successor(java.util.Map<Variable,java.lang.Object> state)
Renvoie le successeur de l'état actuel.- Parameters:
state
- état actuel- Returns:
- état suivant
-
getCost
int getCost()
Récupère le coût de l'action.- Returns:
- coût de l'action
-
-