Package examples

Class HousePlanner


  • public class HousePlanner
    extends java.lang.Object
    Démonstration d'un planificateur sur un exemple précis d'une maison pour le fil rouge.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int LENGTH
      Largeur et longueur par défaut pour cette classe là uniquement.
      static int WIDTH
      Largeur et longueur par défaut pour cette classe là uniquement.
    • Constructor Summary

      Constructors 
      Constructor Description
      HousePlanner()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Set<java.util.Set<java.lang.Object>> allSubsets​(java.util.Set<java.lang.Object> objects)
      Retourne l'ensemble de tous ses sous-ensembles.
      static void main​(java.lang.String[] args)
      Méthode principale.
      static java.util.List<Action> printExecutionTime​(Planner planner, java.lang.String plannerName)
      Affiche la durée d'exécution pour trouver le plan et retourne le plan trouvé.
      static void printPlan​(java.util.List<Action> plan, java.lang.String houseName)
      Affiche les caractéristiques du plan trouvé.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • WIDTH

        public static final int WIDTH
        Largeur et longueur par défaut pour cette classe là uniquement.
        See Also:
        Constant Field Values
      • LENGTH

        public static final int LENGTH
        Largeur et longueur par défaut pour cette classe là uniquement.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HousePlanner

        public HousePlanner()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        Méthode principale.
        Parameters:
        args - arguments passés au terminal lors de l'exécution de cette classe
      • printExecutionTime

        public static final java.util.List<Action> printExecutionTime​(Planner planner,
                                                                      java.lang.String plannerName)
        Affiche la durée d'exécution pour trouver le plan et retourne le plan trouvé.
        Parameters:
        planner - planificateur
        Returns:
        plan trouvé
      • printPlan

        public static final void printPlan​(java.util.List<Action> plan,
                                           java.lang.String houseName)
        Affiche les caractéristiques du plan trouvé.
        Parameters:
        plan - plan trouvé
        houseName - nom de la maison
      • allSubsets

        public static final java.util.Set<java.util.Set<java.lang.Object>> allSubsets​(java.util.Set<java.lang.Object> objects)
        Retourne l'ensemble de tous ses sous-ensembles.
        Parameters:
        objects - ensemble d'objets
        Returns:
        l'ensemble de ses sous-ensembles