DateSorter


public class DateSorter
extends Object

java.lang.Object
   ↳ android.webkit.DateSorter


Sorts dates into the following groups: Today Yesterday seven days ago one month ago older than a month ago

Summary

Constants

int DAY_COUNT

must be >= 3

Public constructors

DateSorter(Context context)

Public methods

long getBoundary(int index)
int getIndex(long time)
String getLabel(int index)

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Constants

DAY_COUNT

Added in API level 1
public static final int DAY_COUNT

must be >= 3

Constant Value: 5 (0x00000005)

Public constructors

DateSorter

Added in API level 1
public DateSorter (Context context)

Parameters
context Context: Application context

Public methods

getBoundary

Added in API level 1
public long getBoundary (int index)

Parameters
index int: date bin index as returned by getIndex()

Returns
long date boundary at given index

getIndex

Added in API level 1
public int getIndex (long time)

Parameters
time long: time since the Epoch in milliseconds, such as that returned by Calendar.getTimeInMillis()

Returns
int an index from 0 to (DAY_COUNT - 1) that identifies which date bin this date belongs to

getLabel

Added in API level 1
public String getLabel (int index)

Parameters
index int: date bin index as returned by getIndex()

Returns
String string label suitable for display to user