From 0c77f2992f8e3c046710c301de6e08b706036df9 Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Tue, 20 Jan 2009 03:18:10 +0000
Subject: [PATCH] LMS-682 Allow to sort by any field in paged grid (e.g.
 property or sample parent)

SVN: 9540
---
 .../ch/systemsx/cisd/common/utilities/FieldComparator.java     | 3 +++
 .../ch/systemsx/cisd/common/utilities/FieldComparatorTest.java | 1 +
 2 files changed, 4 insertions(+)

diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/FieldComparator.java b/common/source/java/ch/systemsx/cisd/common/utilities/FieldComparator.java
index 507d589baaa..3319c158198 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/FieldComparator.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/FieldComparator.java
@@ -31,8 +31,11 @@ import ch.systemsx.cisd.common.exceptions.CheckedExceptionTunnel;
  * No that this field MUST implement the {@link Comparable} interface.
  * </p>
  * 
+ * @deprecated Avoid using this class. It requires to specify class field name, which reduces
+ *             benefits of strong typing.
  * @author Christian Ribeaud
  */
+@Deprecated
 public class FieldComparator<T> implements Comparator<T>
 {
 
diff --git a/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FieldComparatorTest.java b/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FieldComparatorTest.java
index a61d2c0bd09..d1cecb949f2 100644
--- a/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FieldComparatorTest.java
+++ b/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FieldComparatorTest.java
@@ -32,6 +32,7 @@ import org.testng.annotations.Test;
  * 
  * @author Christian Ribeaud
  */
+@Deprecated
 public final class FieldComparatorTest
 {
 
-- 
GitLab