You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by mi...@apache.org on 2003/10/02 00:34:10 UTC
cvs commit: jakarta-tapestry/contrib/src/org/apache/tapestry/contrib/table/model/simple SimpleTableColumn.java
mindbridge 2003/10/01 15:34:10
Modified: contrib/src/org/apache/tapestry/contrib/table/model/simple
SimpleTableColumn.java
Log:
Adding setColumnComparator() to allow easier use of standard comparators for column sorting
Revision Changes Path
1.4 +14 -1 jakarta-tapestry/contrib/src/org/apache/tapestry/contrib/table/model/simple/SimpleTableColumn.java
Index: SimpleTableColumn.java
===================================================================
RCS file: /home/cvs/jakarta-tapestry/contrib/src/org/apache/tapestry/contrib/table/model/simple/SimpleTableColumn.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SimpleTableColumn.java 6 Sep 2003 14:04:42 -0000 1.3
+++ SimpleTableColumn.java 1 Oct 2003 22:34:10 -0000 1.4
@@ -189,6 +189,19 @@
m_objEvaluator = evaluator;
}
+ /**
+ * Sets a comparator that compares the values of this column rather than
+ * the objects representing the full rows. <br>
+ * This method allows easier use of standard comparators for sorting
+ * the column. It simply wraps the provided comparator with a row-to-column
+ * convertor and invokes the setComparator() method.
+ * @param comparator The column value comparator
+ */
+ public void setColumnComparator(Comparator comparator)
+ {
+ setComparator(new ColumnComparator(this, comparator));
+ }
+
/**
* Extracts the value of the column from the row object
* @param objRow the row object
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org