From 5d57b9f5970c5fa852222dc82f5597809d9beb2c Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Thu, 16 Sep 2010 09:29:55 +0000
Subject: [PATCH] LMS-1610 sort data, show not more than 5 plates and feature
 vectors

SVN: 17861
---
 .../client/api/v1/ScreeningClientApiTest.java      | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
index 4fd12e04811..f4ceef6a486 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/ScreeningClientApiTest.java
@@ -25,6 +25,8 @@ import java.io.OutputStream;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -113,13 +115,21 @@ public class ScreeningClientApiTest
         List<Plate> plates = facade.listPlates();
         print("Plates: " + plates);
         List<ImageDatasetReference> imageDatasets = facade.listImageDatasets(plates);
-        print("Image datasets: " + imageDatasets);
+        Collections.sort(imageDatasets, new Comparator<ImageDatasetReference>()
+            {
+                public int compare(ImageDatasetReference r1, ImageDatasetReference r2)
+                {
+                    return r1.getDatasetCode().compareTo(r2.getDatasetCode());
+                }
+            });
+        print("Image datasets: " + imageDatasets.subList(0, Math.min(5, imageDatasets.size())));
 
         List<FeatureVectorDatasetReference> featureVectorDatasets =
                 facade.listFeatureVectorDatasets(plates);
-        print("Feature vector datasets: " + featureVectorDatasets);
+        print("Feature vector datasets: " + featureVectorDatasets.subList(0, Math.min(5, featureVectorDatasets.size())));
 
         List<String> featureCodes = facade.listAvailableFeatureCodes(featureVectorDatasets);
+        Collections.sort(featureCodes);
         print("Feature codes: " + featureCodes);
         List<FeatureVectorDataset> features =
                 facade.loadFeatures(featureVectorDatasets, featureCodes);
-- 
GitLab