things.common.tools
Class ValidatingStringNumericComparator
java.lang.Object
things.common.tools.ValidatingStringNumericComparator
- All Implemented Interfaces:
- java.util.Comparator<java.lang.String>
public class ValidatingStringNumericComparator
- extends java.lang.Object
- implements java.util.Comparator<java.lang.String>
A validating string numeric compare. Compare the numeric value of two Integer strings. If the numbers
cannt be parsed or bigger than an integer, it will throw a ClassCastException.
- Version:
- 1.0
Version History
EPG - Initial - 11 AUG 07
- Author:
- Erich P. Gatejen
Method Summary |
int |
compare(java.lang.String o1,
java.lang.String o2)
Compare two string String that should be integers represented by strings. |
boolean |
equals(java.lang.Object obj)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidatingStringNumericComparator
public ValidatingStringNumericComparator()
compare
public int compare(java.lang.String o1,
java.lang.String o2)
- Compare two string String that should be integers represented by strings. If either is not a valid integer, it will throw a exception.
- Specified by:
compare
in interface java.util.Comparator<java.lang.String>
- Parameters:
o1
- the first object to be comparedo2
- the second object to be compared
- Returns:
- a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
- Throws:
java.lang.ClassCastException
- if either string cannot be resolved to an integer.
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interface java.util.Comparator<java.lang.String>
- Overrides:
equals
in class java.lang.Object
Things.