From d2237d06f7a6aa54c4ed319f9c6fc49486f300c0 Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Wed, 4 Apr 2018 10:52:51 +0200
Subject: [PATCH] =?UTF-8?q?suppression=20des=20valeurs=20num=C3=A9riques?=
 =?UTF-8?q?=20de=20l'enum=20MessageCode,=20le=20niveau=20de=20criticit?=
 =?UTF-8?q?=C3=A9=20=C3=A9tant=20d=C3=A9termin=C3=A9=20par=20le=20pr=C3=A9?=
 =?UTF-8?q?fixe?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/util/message.ts | 92 ++++++++++++++++++++++-----------------------
 1 file changed, 45 insertions(+), 47 deletions(-)

diff --git a/src/util/message.ts b/src/util/message.ts
index 0a08e11e..f30b1fa0 100644
--- a/src/util/message.ts
+++ b/src/util/message.ts
@@ -2,233 +2,231 @@ export enum MessageCode {
     /**
      * pas de pb !
      */
-    ERROR_OK = 0,
+    ERROR_OK,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur initiale de la variable est trop haute
      */
-    ERROR_DICHO_INITVALUE_HIGH = -1,
+    ERROR_DICHO_INITVALUE_HIGH,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur initiale de la variable est trop basse
      */
-    ERROR_DICHO_INITVALUE_LOW = -2,
+    ERROR_DICHO_INITVALUE_LOW,
 
     /**
      * la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
      * car la valeur cible de la fonction n'existe pas pour des valeurs de la
      * variable dans son domaine de définition, cad il n'existe pas de solution
      */
-    ERROR_DICHO_INIT_DOMAIN = -3,
+    ERROR_DICHO_INIT_DOMAIN,
 
     /**
      * la dichotomie n'a pas pu converger
      */
-    ERROR_DICHO_CONVERGE = -4,
+    ERROR_DICHO_CONVERGE,
 
     /**
      * le pas pour la recherche de l'intervalle de départ est =0
      */
-    ERROR_DICHO_NULL_STEP = -5,
+    ERROR_DICHO_NULL_STEP,
 
     /**
      * l'augmentation du pas pour la recherche de l'intervalle de départ est incorrecte (=0)
      */
-    ERROR_DICHO_INVALID_STEP_GROWTH = -6,
+    ERROR_DICHO_INVALID_STEP_GROWTH,
 
     /**
      * impossible de déterminer le sens de variation de la fonction
      */
-    ERROR_DICHO_FUNCTION_VARIATION = -7,
+    ERROR_DICHO_FUNCTION_VARIATION,
 
     /**
      * les bornes de l'intervalle d'un ParamDomain sont incorrectes
      */
-    ERROR_PARAMDOMAIN_INTERVAL_BOUNDS = -100,
+    ERROR_PARAMDOMAIN_INTERVAL_BOUNDS,
 
     /**
      * la valeur du ParamDomain est incorrecte
      */
-    ERROR_PARAMDOMAIN_INVALID = -101,
+    ERROR_PARAMDOMAIN_INVALID,
 
     /**
      * la calculabilité d'un ParamDefinition est non définie
      */
-    ERROR_PARAMDEF_CALC_UNDEFINED = -200,
+    ERROR_PARAMDEF_CALC_UNDEFINED,
 
     /**
      * la valeur d'un ParamDefinition est non définie
      */
-    ERROR_PARAMDEF_VALUE_UNDEFINED = -201,
+    ERROR_PARAMDEF_VALUE_UNDEFINED,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être changée
      */
-    ERROR_PARAMDEF_VALUE_FIXED = -202,
+    ERROR_PARAMDEF_VALUE_FIXED,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être > 0
      */
-    ERROR_PARAMDEF_VALUE_POS = -203,
+    ERROR_PARAMDEF_VALUE_POS,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être >= 0
      */
-    ERROR_PARAMDEF_VALUE_POSNULL = -204,
+    ERROR_PARAMDEF_VALUE_POSNULL,
 
     /**
      * la valeur d'un ParamDefinition ne peut pas être = 0
      */
-    ERROR_PARAMDEF_VALUE_NULL = -205,
+    ERROR_PARAMDEF_VALUE_NULL,
 
     /**
      * la valeur d'un ParamDefinition est en dehors de son intervalle autorisé
      */
-    ERROR_PARAMDEF_VALUE_INTERVAL = -206,
+    ERROR_PARAMDEF_VALUE_INTERVAL,
 
     /**
      * la valeur passée à une méthode de la classe Interval est undefined
      */
-    ERROR_INTERVAL_UNDEF = -300,
+    ERROR_INTERVAL_UNDEF,
 
     /**
      * la valeur passée à une méthode de la classe Interval est hors de l'intervalle défini
      */
-    ERROR_INTERVAL_OUTSIDE = -301,
+    ERROR_INTERVAL_OUTSIDE,
 
     /**
      * internationalisation : langue non prise en charge
      */
-    ERROR_LANG_UNSUPPORTED = -400,
+    ERROR_LANG_UNSUPPORTED,
 
     /**
      * courbes de remous : Arrêt du calcul : hauteur critique atteinte à l'abscisse x
      */
-    WARNING_REMOUS_ARRET_CRITIQUE = -500,
+    WARNING_REMOUS_ARRET_CRITIQUE,
 
     /**
      * courbe de remous : Condition limite aval >= Hauteur critique : calcul de la partie fluviale à partir de l'aval
      */
-    INFO_REMOUS_CALCUL_FLUVIAL = -501,
+    INFO_REMOUS_CALCUL_FLUVIAL,
 
     /**
      * courbe de remous : Condition limite amont <= Hauteur critique : calcul de la partie torrentielle à partir de l'amont
      */
-    INFO_REMOUS_CALCUL_TORRENTIEL = -502,
+    INFO_REMOUS_CALCUL_TORRENTIEL,
 
     /**
      * courbe de remous : ressaut hydraulique détecté à l'amont/aval de l'abscisse x
      */
-    INFO_REMOUS_RESSAUT_DEHORS = -503,
+    INFO_REMOUS_RESSAUT_DEHORS,
 
     /**
      * courbe de remous : Largeur au niveau des berges
      */
-    INFO_REMOUS_LARGEUR_BERGE = -504,
+    INFO_REMOUS_LARGEUR_BERGE,
 
     /**
      * courbe de remous : Tirant d'eau critique
      */
-    INFO_REMOUS_H_CRITIQUE = -505,
+    INFO_REMOUS_H_CRITIQUE,
 
     /**
      * courbe de remous : Tirant d'eau normal
      */
-    INFO_REMOUS_H_NORMALE = -506,
+    INFO_REMOUS_H_NORMALE,
 
     /**
      * courbe de remous : Ressaut hydraulique détecté entre les abscisses Xmin et Xmax m
      */
-    INFO_REMOUS_RESSAUT_HYDRO = -507,
+    INFO_REMOUS_RESSAUT_HYDRO,
 
     /**
      * courbe de remous : La pente de la ligne d'eau est trop forte à l'abscisse x m
      */
-    ERROR_REMOUS_PENTE_FORTE = -508,
+    ERROR_REMOUS_PENTE_FORTE,
 
     /**
      * courbe de remous : Condition limite aval < Hauteur critique : pas de calcul possible depuis l'aval
      */
-    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AVAL = -509,
+    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AVAL,
 
     /**
      * courbe de remous : Condition limite amont > Hauteur critique : pas de calcul possible depuis l'amont
      */
-    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AMONT = -510,
+    ERROR_REMOUS_PAS_CALCUL_DEPUIS_AMONT,
 
     /**
      * section : Non convergence du calcul de la hauteur critique (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCRITIQUE = -600,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCRITIQUE,
 
     /**
      * section : Non convergence du calcul de la hauteur normale (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE = -601,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE,
 
     /**
      * section : Non convergence du calcul de la hauteur conjuguée (Méthode de Newton)
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCONJUG = -602,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCONJUG,
 
     /**
      * section : Non convergence du calcul de la hauteur correspondante (Méthode de Newton) pour le calcul de la hauteur fluviale
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HFLU = -603,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HFLU,
 
     /**
      * section : Non convergence du calcul de la hauteur correspondante (Méthode de Newton) pour le calcul de la hauteur torrentielle
      */
-    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HTOR = -604,
+    ERROR_SECTION_NON_CONVERGENCE_NEWTON_HTOR,
 
     /**
      * section : La pente est négative ou nulle, la hauteur normale est infinie
      */
-    ERROR_SECTION_PENTE_NEG_NULLE_HNORMALE_INF = -605,
+    ERROR_SECTION_PENTE_NEG_NULLE_HNORMALE_INF,
 
     /**
      * section : calcul impossible à cause d'un périmètre nul
      */
-    ERROR_SECTION_PERIMETRE_NUL = -606,
+    ERROR_SECTION_PERIMETRE_NUL,
 
     /**
      * section : calcul impossible à cause d'un rayon nul
      */
-    ERROR_SECTION_RAYON_NUL = -607,
+    ERROR_SECTION_RAYON_NUL,
 
     /**
      * section : calcul impossible à cause d'une surface nulle
      */
-    ERROR_SECTION_SURFACE_NULLE = -608,
+    ERROR_SECTION_SURFACE_NULLE,
 
     /**
      * newton : pas de convergence
      */
-    ERROR_NEWTON_NON_CONVERGENCE = -700,
+    ERROR_NEWTON_NON_CONVERGENCE,
 
     /**
      * newton : dérivée nulle
      */
-    ERROR_NEWTON_DERIVEE_NULLE = -701,
+    ERROR_NEWTON_DERIVEE_NULLE,
 
     /**
      * Le paramètre "Cote de radier" ne peut pas être calculé avec cette loi de débit
      */
-    ERROR_STRUCTURE_ZDV_PAS_CALCULABLE = -800,
-
+    ERROR_STRUCTURE_ZDV_PAS_CALCULABLE,
 
     /**
      * StructureKivi : La pelle du seuil doit mesurer au moins 0,1 m. Le coefficient béta est forcé à 0.
      */
-    WARNING_STRUCTUREKIVI_PELLE_TROP_FAIBLE = 100,
+    WARNING_STRUCTUREKIVI_PELLE_TROP_FAIBLE,
 
     /**
      * StructureKivi : h/p ne doit pas être supérieur à 2,5. h/p est forcé à 2,5.
      */
-    WARNING_STRUCTUREKIVI_HP_TROP_ELEVE = 101,
-
+    WARNING_STRUCTUREKIVI_HP_TROP_ELEVE,
 }
 
 /**
-- 
GitLab