From 6397da55f27a94f58ec93b7a4e8f44fa3d1b0888 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@bioforsk.no>
Date: Tue, 21 Jun 2016 14:50:53 +0200
Subject: [PATCH] First complete version (BETA)

---
 .../model/bremialactucaemodel/BremiaLactucaeModel.java    | 8 +++++---
 .../nibio/vips/model/bremialactucaemodel/DataMatrix.java  | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java b/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
index 5405233..c255f5e 100644
--- a/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
+++ b/src/main/java/no/nibio/vips/model/bremialactucaemodel/BremiaLactucaeModel.java
@@ -37,6 +37,7 @@ import no.nibio.vips.model.ConfigValidationException;
 import no.nibio.vips.model.Model;
 import no.nibio.vips.model.ModelExcecutionException;
 import no.nibio.vips.model.ModelId;
+import no.nibio.vips.util.CommonNamespaces;
 import no.nibio.vips.util.ModelUtil;
 import no.nibio.vips.util.WeatherUtil;
 
@@ -104,7 +105,7 @@ public class BremiaLactucaeModel extends I18nImpl implements Model {
             {
                 if(this.dataMatrix.getParamIntValueForDate(currentDate, DataMatrix.ELWAST) == 1) // Enough leaf wetness today
                 {
-                    if(this.dataMatrix.getParamDoubleValueForDate(currentDate, DataMatrix.TXT) >= BremiaLactucaeModel.MAX_TEMP_THRESHOLD) // Too hot?
+                    if(this.dataMatrix.getParamDoubleValueForDate(currentDate, DataMatrix.TXD) >= BremiaLactucaeModel.MAX_TEMP_THRESHOLD) // Too hot?
                     {
                         warningStatus = Result.WARNING_STATUS_MINOR_RISK;
                     }
@@ -128,7 +129,8 @@ public class BremiaLactucaeModel extends I18nImpl implements Model {
             result.setValue(BremiaLactucaeModel.MODEL_ID.toString(), DataMatrix.ERHLN, String.valueOf(this.dataMatrix.getParamIntValueForDate(currentDate, DataMatrix.ERHLN)));
             result.setValue(BremiaLactucaeModel.MODEL_ID.toString(), DataMatrix.SLN, String.valueOf(this.dataMatrix.getParamIntValueForDate(currentDate, DataMatrix.SLN)));
             result.setValue(BremiaLactucaeModel.MODEL_ID.toString(), DataMatrix.ELWAST, String.valueOf(this.dataMatrix.getParamIntValueForDate(currentDate, DataMatrix.ELWAST)));
-            result.setValue(BremiaLactucaeModel.MODEL_ID.toString(), DataMatrix.TXT, String.valueOf(this.dataMatrix.getParamDoubleValueForDate(currentDate, DataMatrix.TXT)));
+            result.setValue(CommonNamespaces.NS_WEATHER, DataMatrix.TXD, String.valueOf(this.dataMatrix.getParamDoubleValueForDate(currentDate, DataMatrix.TXD)));
+            result.setValue(BremiaLactucaeModel.MODEL_ID.toString(), "TXD_THRESHOLD", String.valueOf(BremiaLactucaeModel.MAX_TEMP_THRESHOLD));
             
             cal.setTime(currentDate);
             cal.add(Calendar.DATE,1);
@@ -333,7 +335,7 @@ public class BremiaLactucaeModel extends I18nImpl implements Model {
             // Rule #7 (Enough leaf wetness after sunrise today)
             this.dataMatrix.setParamIntValueForDate(currentDate, DataMatrix.ELWAST, isEnoughLeafWetnessInPeriod(sunriseToday,endOfDataToday) ? 1:0);
             // Rule #8 (Max temp today)
-            this.dataMatrix.setParamDoubleValueForDate(currentDate, DataMatrix.TXT, getMaxTempForPeriod(currentDate, endOfDataToday));
+            this.dataMatrix.setParamDoubleValueForDate(currentDate, DataMatrix.TXD, getMaxTempForPeriod(currentDate, endOfDataToday));
             
             cal.setTime(currentDate);
             cal.add(Calendar.DATE,1);
diff --git a/src/main/java/no/nibio/vips/model/bremialactucaemodel/DataMatrix.java b/src/main/java/no/nibio/vips/model/bremialactucaemodel/DataMatrix.java
index dd98454..0fa8a42 100644
--- a/src/main/java/no/nibio/vips/model/bremialactucaemodel/DataMatrix.java
+++ b/src/main/java/no/nibio/vips/model/bremialactucaemodel/DataMatrix.java
@@ -67,8 +67,8 @@ public class DataMatrix extends DateMap{
     public final static String ELWAST = "ELWAST";
     
     /**
-     * Max temp today (Rule #8)
+     * Max temp today (Rule #8) is TXD
      */
-    public final static String TXT = "TXT";
+    
 
 }
-- 
GitLab