Style Intelligence v12.0

inetsoft.report.filter
Class DateComparer

java.lang.Object
  extended by inetsoft.report.filter.DateComparer
All Implemented Interfaces:
Comparer, Serializable, Comparator

public class DateComparer
extends Object
implements Comparer

Date comparison. This implements date object comparison.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface inetsoft.report.Comparer
NEGATIVE_DOUBLE_ERROR, NEGATIVE_FLOAT_ERROR, POSITIVE_DOUBLE_ERROR, POSITIVE_FLOAT_ERROR
 
Constructor Summary
DateComparer()
          Create a default date comparer.
DateComparer(DateFormat fmt)
          Create a date comparer that parses strings using the date format object.
DateComparer(String pattern)
          Create a date comparer that parses strings according to the date format specified by the pattern.
 
Method Summary
 int compare(double v1, double v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 int compare(float v1, float v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 int compare(int v1, int v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 int compare(long v1, long v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 int compare(Object v1, Object v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 int compare(short v1, short v2)
          This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

DateComparer

public DateComparer()
Create a default date comparer. The objects being compared must be Date objects.


DateComparer

public DateComparer(String pattern)
Create a date comparer that parses strings according to the date format specified by the pattern.

Parameters:
pattern - date format.

DateComparer

public DateComparer(DateFormat fmt)
Create a date comparer that parses strings using the date format object.

Parameters:
fmt - date format.
Method Detail

compare

public int compare(Object v1,
                   Object v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Specified by:
compare in interface Comparator
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

compare

public int compare(double v1,
                   double v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

compare

public int compare(float v1,
                   float v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

compare

public int compare(long v1,
                   long v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

compare

public int compare(int v1,
                   int v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

compare

public int compare(short v1,
                   short v2)
This method should return > 0 if v1 is greater than v2, 0 if v1 is equal to v2, or < 0 if v1 is less than v2. It must handle null values for the comparison values.

Specified by:
compare in interface Comparer
Parameters:
v1 - comparison value.
v2 - comparison value.
Returns:
< 0, 0, or > 0 for v1v2.

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.