com.beasys.commerce.foundation
Class SmartComparator
java.lang.Object
|
+--com.beasys.commerce.foundation.SmartComparator
- public class SmartComparator
- extends java.lang.Object
- implements java.util.Comparator, java.io.Serializable
This is an implementation of the Comparator Interface that compares
two objects. It is useful when building and searching maps and
lists of Business Smart Components (BSC). As an example, all
belongings, SmartKeys and SmartHandles are comparable. It uses the
singleton pattern
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
compare
public int compare(java.lang.Object o1,
java.lang.Object o2)
- The compare method compares the following types:
String
Comparable
If the objects neither String or Comparable, then
it compares the String representation of the objects.
Note: o1 and o2 must be have the same type.
- Specified by:
- compare in interface java.util.Comparator
- Parameters:
o1
- object 1 to compareo2
- object 2 to compare- Returns:
- (o1 == o2) ? 0 : (o1 < 02) ? -1 : 1
- Throws:
- java.lang.RuntimeException - if the two objects do have the same type
getInstance
public static SmartComparator getInstance()
Copyright © 2000 BEA Systems, Inc. All Rights Reserved