You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by ot...@apache.org on 2004/05/14 14:36:26 UTC

cvs commit: jakarta-lucene/src/java/org/apache/lucene/document DateField.java

otis        2004/05/14 05:36:26

  Modified:    src/java/org/apache/lucene/document DateField.java
  Log:
  - Javadoc improvements, bug 28964 - http://issues.apache.org/bugzilla/show_bug.cgi?id=28964
  
  Revision  Changes    Path
  1.7       +19 -8     jakarta-lucene/src/java/org/apache/lucene/document/DateField.java
  
  Index: DateField.java
  ===================================================================
  RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/document/DateField.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DateField.java	29 Mar 2004 22:48:01 -0000	1.6
  +++ DateField.java	14 May 2004 12:36:26 -0000	1.7
  @@ -20,11 +20,22 @@
   
   /**
    * Provides support for converting dates to strings and vice-versa.
  - * The strings are structured so that lexicographic sorting orders by date.
  - * This makes them suitable for use as field values and search terms.
  + * The strings are structured so that lexicographic sorting orders by date,
  + * which makes them suitable for use as field values and search terms.
  + * 
    * <P>
  - * Note: currenly dates before 1970 cannot be used, and therefore cannot be
  - * indexed.
  + * Note that you do not have to use this class, you can just save your
  + * dates as strings if lexicographic sorting orders them by date. This is
  + * the case for example for dates like <code>yyyy-mm-dd hh:mm:ss</code>
  + * (of course you can leave out the delimiter characters to save some space).
  + * The advantage with using such a format is that you can easily save dates
  + * with the required granularity, e.g. leaving out seconds. This saves memory
  + * when searching with a RangeQuery or PrefixQuery, as Lucene
  + * expands these queries to a BooleanQuery with potentially very many terms. 
  + * 
  + * <P>
  + * Note: dates before 1970 cannot be used, and therefore cannot be
  + * indexed when using this class.
    */
   public class DateField {
     private DateField() {}
  @@ -47,16 +58,16 @@
   
     /**
      * Converts a Date to a string suitable for indexing.
  -   * This method will throw a RuntimeException if the date specified in the
  -   * method argument is before 1970.
  +   * @throws RuntimeException if the date specified in the
  +   * method argument is before 1970
      */
     public static String dateToString(Date date) {
       return timeToString(date.getTime());
     }
     /**
      * Converts a millisecond time to a string suitable for indexing.
  -   * This method will throw a RuntimeException if the time specified in the
  -   * method argument is negative, that is, before 1970.
  +   * @throws RuntimeException if the time specified in the
  +   * method argument is negative, that is, before 1970
      */
     public static String timeToString(long time) {
       if (time < 0)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org