Save This Page
Home » lucene-2.3.2-src » org.apache » lucene » document » [javadoc | source]
org.apache.lucene.document
public class: NumberTools [javadoc | source]
java.lang.Object
   org.apache.lucene.document.NumberTools
Provides support for converting longs to Strings, and back again. The strings are structured so that lexicographic sorting order is preserved.

That is, if l1 is less than l2 for any two longs l1 and l2, then NumberTools.longToString(l1) is lexicographically less than NumberTools.longToString(l2). (Similarly for "greater than" and "equals".)

This class handles all long values (unlike org.apache.lucene.document.DateField ).
Field Summary
public static final  String MIN_STRING_VALUE    Equivalent to longToString(Long.MIN_VALUE) 
public static final  String MAX_STRING_VALUE    Equivalent to longToString(Long.MAX_VALUE) 
public static final  int STR_SIZE    The length of (all) strings returned by #longToString  
Method from org.apache.lucene.document.NumberTools Summary:
longToString,   stringToLong
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.lucene.document.NumberTools Detail:
 public static String longToString(long l) 
    Converts a long to a String suitable for indexing.
 public static long stringToLong(String str) 
    Converts a String that was returned by #longToString back to a long.