home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / COM / objectspace / jgl / LessCollationKey.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  822 b   |  23 lines

  1. package COM.objectspace.jgl;
  2.  
  3. import java.text.CollationKey;
  4. import java.text.Collator;
  5.  
  6. public final class LessCollationKey implements BinaryPredicate {
  7.    Collator collator;
  8.  
  9.    public LessCollationKey() {
  10.       this.collator = Collator.getInstance();
  11.    }
  12.  
  13.    public LessCollationKey(Collator var1) {
  14.       this.collator = var1;
  15.    }
  16.  
  17.    public boolean execute(Object var1, Object var2) {
  18.       CollationKey var3 = var1 instanceof CollationKey ? (CollationKey)var1 : this.collator.getCollationKey(var1.toString());
  19.       CollationKey var4 = var2 instanceof CollationKey ? (CollationKey)var2 : this.collator.getCollationKey(var2.toString());
  20.       return var3.compareTo(var4) < 0;
  21.    }
  22. }
  23.