You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by ca...@apache.org on 2002/05/23 02:44:53 UTC

cvs commit: jakarta-lucene-sandbox/contributions/searchbean/src/java/org/apache/lucene/beans CompareDocumentsByField.java

carlson     02/05/22 17:44:53

  Added:       contributions/searchbean/src/java/org/apache/lucene/beans
                        CompareDocumentsByField.java
  Log:
  Initial submit of SerachBean and related classes
  
  Revision  Changes    Path
  1.1                  jakarta-lucene-sandbox/contributions/searchbean/src/java/org/apache/lucene/beans/CompareDocumentsByField.java
  
  Index: CompareDocumentsByField.java
  ===================================================================
  package org.apache.lucene.beans;
  
  import org.apache.lucene.document.Document;
  import org.apache.lucene.document.DateField;
  import org.apache.lucene.beans.IndividualHit;
  import java.util.Date;
  
  //import org.apache.log4j.Logger;
  
  public class CompareDocumentsByField implements java.util.Comparator
  {
         // static private Logger logger = Logger.getLogger(CompareDocumentsByDate.class.getName());
  	public CompareDocumentsByField()
  	{
  	}
  	
  	public int compare(Object hit1, Object hit2)
  	{
  		String myDate1 = ((IndividualHit)hit1).getField();
  		String myDate2 = ((IndividualHit)hit2).getField();
                  if ((myDate1 == null) || (myDate2 == null)){
                      //logger.error("A date was null, the score is "+((IndividualHit) hit1).getScore());
                      //return -1;
                  }
  		return -1*(myDate1.compareTo(myDate2)); 	//sort in descending order
  	}
  	
  	public boolean equals(Object o1)
  	{
  		return false;
  	}
  }
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>