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