Amélioration de la javadoc
This commit is contained in:
@@ -3,17 +3,49 @@ package fr.monlouyan.bakefile;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* Exécuteur des commandes définies dans les règles.
|
||||
* Cette classe est responsable de l'exécution des commandes définies dans les règles
|
||||
* du fichier Bakefile.
|
||||
*
|
||||
* @author Moncef STITI, Yanis HAMOUDI, Louay DARDOURI
|
||||
* @version 1.0
|
||||
*/
|
||||
public class CommandExecutor {
|
||||
/**
|
||||
* true si le mode debug est activé, false sinon
|
||||
*/
|
||||
private boolean debug;
|
||||
private boolean needsUpdate = false; // Pour tracker si quelque chose doit être mis à jour
|
||||
private boolean isCircular = false; // Pour tracker si un cycle a été détecté
|
||||
private boolean futureTimestampDetected = false; // Pour détecter les timestamps dans le futur
|
||||
|
||||
/**
|
||||
* Pour tracker si quelque chose doit être mis à jour
|
||||
*/
|
||||
private boolean needsUpdate = false;
|
||||
|
||||
/**
|
||||
* Pour tracker si un cycle a été détecté
|
||||
*/
|
||||
private boolean isCircular = false;
|
||||
|
||||
/**
|
||||
* Pour détecter les timestamps dans le futur
|
||||
*/
|
||||
private boolean futureTimestampDetected = false;
|
||||
|
||||
/**
|
||||
* Constructeur de la classe CommandExecutor.
|
||||
* @param debug true si le mode debug est activé, false sinon
|
||||
* @param isCircular true si on est en mode circulaire, false sinon
|
||||
*/
|
||||
public CommandExecutor(boolean debug, boolean isCircular) {
|
||||
this.debug = debug;
|
||||
this.isCircular = isCircular;
|
||||
}
|
||||
|
||||
/**
|
||||
* Exécute les commandes d'une règle.
|
||||
* @param rule La règle à exécuter
|
||||
*/
|
||||
public void execute(Rule rule) {
|
||||
// On vérifie d'abord si cette règle a besoin d'être mise à jour
|
||||
boolean ruleNeedsUpdate = rule.needsUpdate();
|
||||
|
||||
Reference in New Issue
Block a user