|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jdsl.core.ref.ComparableComparator
Implementation of JDSL's Comparator interface in terms of the JDK's Comparable interface. Compares any two Comparables, regardless of their actual type.
Constructor Summary | |
ComparableComparator()
|
Method Summary | |
int |
compare(java.lang.Object x1,
java.lang.Object x2)
Invokes the compareTo method of x1 on
x2 . |
boolean |
isComparable(java.lang.Object o)
Allows a container (or any client) to find out whether an object is a member of the ordered set over which this comparator is defined. |
boolean |
isEqualTo(java.lang.Object x1,
java.lang.Object x2)
Tests the two parameter objects in the set over which the comparator is defined for equality. |
boolean |
isGreaterThan(java.lang.Object x1,
java.lang.Object x2)
Tests the strict order of two objects in the set over which this comparator is defined. |
boolean |
isGreaterThanOrEqualTo(java.lang.Object x1,
java.lang.Object x2)
Tests non-strict order of two objects in the universe over which this comparator is defined. |
boolean |
isLessThan(java.lang.Object x1,
java.lang.Object x2)
Tests the strict order of two objects in the set over which this comparator is defined. |
boolean |
isLessThanOrEqualTo(java.lang.Object x1,
java.lang.Object x2)
Tests non-strict order of two objects in the universe over which this comparator is defined. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ComparableComparator()
Method Detail |
public int compare(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
compareTo
method of x1
on
x2
.compare
in interface Comparator
x1
- A Comparable
to which x2
will be
compared.x2
- An Object
which will be compared to
x1
java.lang.ClassCastException
- if x1
is null
or
not a Comparable
Comparable
public boolean isComparable(java.lang.Object o)
EqualityComparator
isComparable
in interface EqualityComparator
o
- Object you propose to compare with this comparatorComparable
Comparable
public boolean isGreaterThan(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
Comparator
isGreaterThan
in interface Comparator
public boolean isLessThan(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
Comparator
isLessThan
in interface Comparator
jdsl.core.api.Comparator
a
- First Object to compareb
- Second Object to comparejava.lang.ClassCastException
- If either object passed in as a parameter
is not a member of the set over which the comparator is defined.public boolean isEqualTo(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
EqualityComparator
isEqualTo
in interface EqualityComparator
jdsl.core.api.EqualityComparator
a
- First Object to compareb
- Second Object to comparejava.lang.ClassCastException
- If either object passed in as a parameter
is not a member of the set over which the comparator is defined.public boolean isGreaterThanOrEqualTo(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
Comparator
isGreaterThanOrEqualTo
in interface Comparator
jdsl.core.api.Comparator
a
- First Object to compareb
- Second Object to comparejava.lang.ClassCastException
- If either object passed in as a parameter
is not a member of the set over which the comparator is defined.public boolean isLessThanOrEqualTo(java.lang.Object x1, java.lang.Object x2) throws java.lang.ClassCastException
Comparator
isLessThanOrEqualTo
in interface Comparator
jdsl.core.api.Comparator
a
- First Object to compareb
- Second Object to comparejava.lang.ClassCastException
- If either object passed in as a parameter
is not a member of the set over which the comparator is defined.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |