nat
Class Scenario

java.lang.Object
  extended by nat.Scenario

public class Scenario
extends java.lang.Object

Author:
bruno Cette classe permet la manipulation d'un scénario composé de configuration différentes

Field Summary
static java.lang.String CONTENT_FILE
           
private  java.util.ArrayList<java.lang.String> etapes
          les adresses des différentes configurations
private  GestionnaireErreur gest
          Gestionnaire d'erreur
private  java.lang.String name
          nom du scénario
private  java.lang.String path
          chemin du répertoire contenant le scénario
private  java.lang.String prettyName
          petit nom joli du scénario
private  int step
          numéro de l'étape actuelle
 
Constructor Summary
Scenario(java.lang.String p, GestionnaireErreur g)
           
 
Method Summary
 void addStep(java.lang.String etape)
          ajoute l'étape etape (en fin de liste) maj des fichiers step = last index + 1
static Scenario createNewScen(java.lang.String p, GestionnaireErreur g)
           
 int getCurrentStep()
           
 java.lang.String getCurrentStepPath()
           
 java.lang.String getEtape(int i)
           
 java.lang.String getName()
           
 java.lang.String getPrettyName()
           
 int getSize()
           
 int getStep()
           
 boolean insertStep(java.lang.String confName, int pos)
          Insère une copie de la configuration confName dans le scénario à la position pos Si pos > last position, alors pos = last position; Si pos < 1, alors pos = 1
 boolean removeStep(int pos)
          Retire du scénario la configuration de la position pos Si pos n'est pas valable (<0 ou > lastSptep), ne fait rien
 void setPrettyName(java.lang.String pn)
           
 void setStep(int s)
           
 java.lang.String toString()
          redéfinition de toString()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTENT_FILE

public static final java.lang.String CONTENT_FILE
See Also:
Constant Field Values

etapes

private java.util.ArrayList<java.lang.String> etapes
les adresses des différentes configurations


step

private int step
numéro de l'étape actuelle


name

private java.lang.String name
nom du scénario


path

private java.lang.String path
chemin du répertoire contenant le scénario


prettyName

private java.lang.String prettyName
petit nom joli du scénario


gest

private GestionnaireErreur gest
Gestionnaire d'erreur

Constructor Detail

Scenario

public Scenario(java.lang.String p,
                GestionnaireErreur g)
Parameters:
p - adresse du répertoire contenant le scénario
g - instance du gestionnaire d'erreur à utiliser
Method Detail

createNewScen

public static Scenario createNewScen(java.lang.String p,
                                     GestionnaireErreur g)
Parameters:
p - adresse du répertoire contenant le scénario
g - instance du gestionnaire d'erreur à utiliser
Returns:
une instance vierge de Scenario

insertStep

public boolean insertStep(java.lang.String confName,
                          int pos)
Insère une copie de la configuration confName dans le scénario à la position pos Si pos > last position, alors pos = last position; Si pos < 1, alors pos = 1

Parameters:
confName - adresse de la configuration à copier
pos - position pour l'insertion
Returns:
true si insertion réalisée, false si erreur

removeStep

public boolean removeStep(int pos)
Retire du scénario la configuration de la position pos Si pos n'est pas valable (<0 ou > lastSptep), ne fait rien

Parameters:
pos - position pour l'insertion
Returns:
true si insertion réalisée, false si erreur

getStep

public int getStep()
Returns:
the step

setStep

public void setStep(int s)
Parameters:
s - the step to set

getEtape

public java.lang.String getEtape(int i)
Parameters:
i - numéro de l'étape
Returns:
adresse de la configuration

getCurrentStepPath

public java.lang.String getCurrentStepPath()
Returns:
the current step path

getCurrentStep

public int getCurrentStep()
Returns:
the current step number (starts at 1)

getSize

public int getSize()
Returns:
the number of steps

getName

public java.lang.String getName()
Returns:
the scenario name: name

getPrettyName

public java.lang.String getPrettyName()
Returns:
the scenario pretty name: prettyName

setPrettyName

public void setPrettyName(java.lang.String pn)
Parameters:
pn - the scenario pretty name: prettyName

toString

public java.lang.String toString()
redéfinition de toString()

Overrides:
toString in class java.lang.Object

addStep

public void addStep(java.lang.String etape)
ajoute l'étape etape (en fin de liste) maj des fichiers step = last index + 1

Parameters:
etape - adresse de l'étape à ajouter