Class VariableManager

Gère les variables NeoLoad.

Les deux types de variables NeoLoad sont:

Le gestionnaire de variables permet de:

Synopsis

 public class VariableManager {
  // Public Methods
  public void changeValue(String variableName);
  public String getValue(String variableName);
  public String parseString(String text);
  public void setValue(String variableName,
                       String value);

}

changeValue(String)

public void changeValue(String variableName);

Parameters

variableName

le nom de la variable.

Change la valeur d'une variable déclarée comme une variable Fichier ou une variable Compteur.

Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'. En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".

getValue(String)

public String getValue(String variableName);

Parameters

variableName

le nom de la variable.

return

la valeur (chaîne de caractère) ou null si la variable n'existe pas.

Retourne la valeur de la variable ou null si la variable n'existe pas.

Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'. En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".

Attention, le résultat est toujours une chaîne de caractères. Si la valeur représente un nombre, vous devez explicitement la convertir en nombre avant d'effectuer des opérations arithmétiques. Utiliser parseInt(varname) ou parseFloat(varname) par exemple.

      // La valeur de la variable est "45"
      var varAsString = context.variableManager.getValue("myVar");
      var varAsInt = parseInt(varAsString);
      varAsString = varAsString + 1; // La nouvelle valeur est "451"
      varAsInt = varAsInt + 1; // La nouvelle valeur est "46"
      
 
          

parseString(String)

public String parseString(String text);

Parameters

text

la chaîne de caractère.

return

the texte parsé. Retourne le même texte si il ne contient pas de variables, jamais null.

Evalue une chaîne de caractère qui contient des variables. Par exemple, "La valeur de counter est: ${counter}" will return "La valeur de counter est: 7".

Noter que les variables peuvent être composées comme de la manière suivante: ${var1_${var2}}

setValue(String, String)

public void setValue(String variableName,
                     String value);

Parameters

variableName

le nom de la variable .

value

la nouvelle valeur de la variable.

Assigne une valeur à une variable d'exécution. Crée une nouvelle variable si elle n'existe pas déjà. Noter que le paramètre est le nom de la variable, pas l'expression de variable: utiliser 'varname' et NON '${varname}'.En revanche, il est possible de composer le nom de la variable: par exemple "data_for_${login}" si vous avez défini la variable "data_for_jsmith".

En utilisant un nom de variable déclarée, une variable d'exécution sera créée. Elle masquera la variable déclarée. Ceci n'est pas recommandé.