From 23ac62581881088ed41455440843edb35ff0839a Mon Sep 17 00:00:00 2001 From: Tom Morris Date: Thu, 17 Nov 2011 23:52:32 +0000 Subject: [PATCH] Issue 430 - Fix timeline facet to handle Calendar type as well as Date git-svn-id: http://google-refine.googlecode.com/svn/trunk@2379 7d457c2a-affb-35e4-300a-418c747d4874 --- .../browsing/filters/ExpressionTimeComparisonRowFilter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java b/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java index 61285ebd2..876472678 100644 --- a/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java +++ b/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java @@ -33,6 +33,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. package com.google.refine.browsing.filters; +import java.util.Calendar; import java.util.Date; import com.google.refine.browsing.util.RowEvaluable; @@ -69,6 +70,9 @@ abstract public class ExpressionTimeComparisonRowFilter extends ExpressionNumber if (v instanceof Date) { long time = ((Date) v).getTime(); return _selectTime && checkValue(time); + } else if (v instanceof Calendar) { + long time = ((Calendar) v).getTime().getTime(); + return _selectTime && checkValue(time); } else { return _selectNonTime; }