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