From f538d0d9491e4ee755dc8faac0bbd4f7b61294d9 Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Tue, 22 Jun 2010 09:25:37 +0000
Subject: [PATCH] LMS-1584 Added methods for working with MDDoubleArrays on the
 feature values dto.

SVN: 16650
---
 .../dss/etl/dataaccess/ImgFeatureValuesDTO.java      | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImgFeatureValuesDTO.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImgFeatureValuesDTO.java
index 471c6007f80..0cda1a2925f 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImgFeatureValuesDTO.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dataaccess/ImgFeatureValuesDTO.java
@@ -19,6 +19,8 @@ package ch.systemsx.cisd.openbis.dss.etl.dataaccess;
 import net.lemnik.eodsql.AutoGeneratedKeys;
 import net.lemnik.eodsql.ResultColumn;
 
+import ch.systemsx.cisd.base.convert.NativeTaggedArray;
+import ch.systemsx.cisd.base.mdarray.MDDoubleArray;
 import ch.systemsx.cisd.common.utilities.AbstractHashable;
 
 /**
@@ -56,6 +58,11 @@ public class ImgFeatureValuesDTO extends AbstractHashable
         this.featureDefId = featureDefId;
     }
 
+    public ImgFeatureValuesDTO(Double zInM, Double tInSec, MDDoubleArray array, long featureDefId)
+    {
+        this(zInM, tInSec, NativeTaggedArray.toByteArray(array), featureDefId);
+    }
+
     public long getId()
     {
         return id;
@@ -112,4 +119,9 @@ public class ImgFeatureValuesDTO extends AbstractHashable
         this.t = tInSec;
     }
 
+    public MDDoubleArray getValuesDoubleArray()
+    {
+        return NativeTaggedArray.tryToDoubleArray(getValues());
+    }
+
 }
-- 
GitLab