public class InstanceComparator extends java.lang.Object implements java.util.Comparator, java.io.Serializable, RevisionHandler
Arrays and Collections.
Relational values are compared instance by instance with a nested
InstanceComparator.Instance,
Arrays,
Collections,
Serialized Form| Constructor and Description |
|---|
InstanceComparator()
initializes the comparator and includes the class in the comparison
|
InstanceComparator(boolean includeClass)
initializes the comparator
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
compares the two instances, returns -1 if o1 is smaller than o2, 0
if equal and +1 if greater.
|
boolean |
getIncludeClass()
returns TRUE if the class is included in the comparison
|
java.lang.String |
getRevision()
Returns the revision string.
|
static void |
main(java.lang.String[] args)
for testing only.
|
void |
setIncludeClass(boolean includeClass)
sets whether the class should be included (= TRUE) in the comparison
|
public InstanceComparator()
public InstanceComparator(boolean includeClass)
public void setIncludeClass(boolean includeClass)
includeClass - whether to include the class in the comparisonpublic boolean getIncludeClass()
public int compare(java.lang.Object o1,
java.lang.Object o2)
compare in interface java.util.Comparatoro1 - the first instance to compareo2 - the second instance to comparepublic java.lang.String getRevision()
getRevision in interface RevisionHandlerpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception