From 16eed21e9b7b531edc2fd30e8f1c90dfdf7d28ee Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 13 Apr 2011 10:12:27 +0000
Subject: [PATCH] move convert transformation to the api package

SVN: 20870
---
 .../dss/etl/dto/api/v1/SimpleImageDataConfig.java   |  2 +-
 .../ConvertToolImageTransformer.java                | 13 ++++++++-----
 .../ConvertToolImageTransformerFactory.java         |  2 +-
 .../ConvertToolImageTransformerTest.java            |  3 ++-
 4 files changed, 12 insertions(+), 8 deletions(-)
 rename screening/source/java/ch/systemsx/cisd/openbis/dss/etl/{biozentrum => dto/api/v1/transformations}/ConvertToolImageTransformer.java (94%)
 rename screening/source/java/ch/systemsx/cisd/openbis/dss/etl/{biozentrum => dto/api/v1/transformations}/ConvertToolImageTransformerFactory.java (95%)
 rename screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/{biozentrum => dto/api/v1/transformations}/ConvertToolImageTransformerTest.java (93%)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
index d866e4ad55e..652d701eb65 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/SimpleImageDataConfig.java
@@ -20,7 +20,7 @@ import java.util.List;
 
 import ch.systemsx.cisd.base.image.IImageTransformerFactory;
 import ch.systemsx.cisd.common.shared.basic.utils.StringUtils;
-import ch.systemsx.cisd.openbis.dss.etl.biozentrum.ConvertToolImageTransformerFactory;
+import ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.transformations.ConvertToolImageTransformerFactory;
 import ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.Geometry;
 import ch.systemsx.cisd.openbis.plugin.screening.shared.basic.dto.ScreeningConstants;
 
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformer.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
similarity index 94%
rename from screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformer.java
rename to screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
index 13c8788752a..2e2f06ab6ca 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformer.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformer.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package ch.systemsx.cisd.openbis.dss.etl.biozentrum;
+package ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.transformations;
 
 import java.awt.image.BufferedImage;
 import java.io.BufferedReader;
@@ -50,6 +50,9 @@ import ch.systemsx.cisd.imagereaders.ImageReaderFactory;
 
 /**
  * An {@link IImageTransformer} using the convert command line tool for transformations.
+ * <p>
+ * Warning: The serialized version of this class can be stored in the database for each image.
+ * Moving this class to a different package would make all the saved transformations invalid.
  * 
  * @author Kaloyan Enimanev
  */
@@ -113,7 +116,7 @@ public class ConvertToolImageTransformer implements IImageTransformer
         final ByteArrayOutputStream bos = new ByteArrayOutputStream();
         final List<String> errorLines = new ArrayList<String>();
         ProcessIOStrategy customIOStrategy = createCustomProcessIOStrategy(input, bos, errorLines);
-        
+
         ProcessResult result =
                 ProcessExecutionHelper.run(getCommandLine(), operationLog, machineLog,
                         ConcurrencyUtilities.NO_TIMEOUT, customIOStrategy, false);
@@ -137,9 +140,9 @@ public class ConvertToolImageTransformer implements IImageTransformer
     {
         return ProcessIOStrategy.createCustom(new IProcessIOHandler()
             {
-                
-                public void handle(AtomicBoolean processRunning, OutputStream stdin, InputStream stdout,
-                        InputStream stderr) throws IOException
+
+                public void handle(AtomicBoolean processRunning, OutputStream stdin,
+                        InputStream stdout, InputStream stderr) throws IOException
                 {
                     stdin.write(input);
                     stdin.flush();
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerFactory.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerFactory.java
similarity index 95%
rename from screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerFactory.java
rename to screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerFactory.java
index 8c2591ee481..8bcfeebb62b 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerFactory.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerFactory.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package ch.systemsx.cisd.openbis.dss.etl.biozentrum;
+package ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.transformations;
 
 import ch.systemsx.cisd.base.image.IImageTransformer;
 import ch.systemsx.cisd.base.image.IImageTransformerFactory;
diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerTest.java
similarity index 93%
rename from screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerTest.java
rename to screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerTest.java
index 17a195b270d..2ad39708e83 100644
--- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/biozentrum/ConvertToolImageTransformerTest.java
+++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/transformations/ConvertToolImageTransformerTest.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package ch.systemsx.cisd.openbis.dss.etl.biozentrum;
+package ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.transformations;
 
 import java.awt.image.BufferedImage;
 import java.io.File;
@@ -23,6 +23,7 @@ import org.testng.AssertJUnit;
 import org.testng.annotations.Test;
 
 import ch.systemsx.cisd.base.image.IImageTransformer;
+import ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.transformations.ConvertToolImageTransformerFactory;
 import ch.systemsx.cisd.openbis.dss.generic.shared.utils.ImageUtil;
 
 /**
-- 
GitLab