You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/02/09 03:57:36 UTC
svn commit: r376159 -
/incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java
Author: snoopdave
Date: Wed Feb 8 18:57:34 2006
New Revision: 376159
URL: http://svn.apache.org/viewcvs?rev=376159&view=rev
Log:
Fixes ROL-473 (page view for date should show all entries for date) and ROL-1041 (fix next/prev links)
Added:
incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java
Added: incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java?rev=376159&view=auto
==============================================================================
--- incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java (added)
+++ incubator/roller/trunk/src/org/roller/pojos/WeblogEntryWrapperComparator.java Wed Feb 8 18:57:34 2006
@@ -0,0 +1 @@
+
package org.roller.pojos;
import java.io.Serializable;
import java.util.Comparator;
import org.roller.pojos.wrapper.WeblogEntryDataWrapper;
/**
* Sorts WeblogEntryData objects in reverse chronological order
* (most recently published entries first). If they happen to
* have the same pubTime, then sort alphabetically by title.
*
* @author lance.lavandowska
*/
public class WeblogEntryWrapperComparator implements Comparator, Serializable
{
static final long serialVersionUID = -9067148992322255150L;
public int compare(Object val1, Object val2)
throws ClassCastException
{
WeblogEntryDataWrapper entry1 = (WeblogEntryDataWrapper)val1;
WeblogEntryDataWrapper entry2 = (WeblogEntryDataWrapper)val2;
long pubTime1 = entry1.getPubTime().getTime();
long pubTime2 = entry2.getPubTime().getTime();
if (pubTime1 > pubTime2)
{
return -1;
}
else if (pubTime1 < pubTime2)
{
return 1;
}
// if pubTimes are the same, return
// results of String.compareTo() on Title
return entry1.getTitle().compareTo(entry2.getTitle());
}
}
\ No newline at end of file