foundry.classutils
Class  FieldComparator
java.lang.Object
  |
  +--foundry.classutils.FieldComparator
- All Implemented Interfaces: 
 - Comparator
 
- final class FieldComparator
- extends Object
- implements Comparator
   
A Comparator that sorts Fields lexicographically,
 based solely on their declaring class' name and their name.
- Version: 
 - $Revision: 1.3 $
 
- Author: 
 - Laird Nelson
 
- See Also: 
 Field.getDeclaringClass(), 
Field.getName(), 
Comparator
| 
Constructor Summary | 
(package private) | 
FieldComparator()
 
          Constructs a new FieldComparator. | 
 
 
| Methods inherited from class java.lang.Object | 
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait | 
 
 
FieldComparator
FieldComparator()
- Constructs a new 
FieldComparator. 
compare
public int compare(Object o1,
                   Object o2)
            throws ClassCastException
- Compares two 
Objects for equality, but only when both
 Objects are in fact Fields.  Each Field's
 getDeclaringClass() and getName() methods are called, and their String representations concatenated.  The resulting Strings are compared to each other using the String.compareTo(java.lang.String) method, and its result is
 returned.
- Specified by: 
 compare in interface Comparator
 
- Parameters:
 o1 - the first Fieldo2 - the second Field- Returns:
 -1 if o1 < o2,
 0 if o1 == o2 or
 1 if o1 > o2- Throws:
 ClassCastException - if either o1 or
 o2 is not an instance of Field
 
 
Copyright © 2000 - Laird Jarrett Nelson