home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / text / CollationKey.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.1 KB  |  53 lines

  1. package java.text;
  2.  
  3. public final class CollationKey {
  4.    private String source;
  5.    private String key;
  6.  
  7.    public int compareTo(CollationKey var1) {
  8.       int var2 = this.key.compareTo(var1.key);
  9.       if (var2 <= -1) {
  10.          return -1;
  11.       } else {
  12.          return var2 >= 1 ? 1 : 0;
  13.       }
  14.    }
  15.  
  16.    public boolean equals(Object var1) {
  17.       if (this == var1) {
  18.          return true;
  19.       } else if (var1 != null && this.getClass().equals(var1.getClass())) {
  20.          CollationKey var2 = (CollationKey)var1;
  21.          return this.key.equals(var2.key);
  22.       } else {
  23.          return false;
  24.       }
  25.    }
  26.  
  27.    public int hashCode() {
  28.       return this.key.hashCode();
  29.    }
  30.  
  31.    public String getSourceString() {
  32.       return this.source;
  33.    }
  34.  
  35.    public byte[] toByteArray() {
  36.       char[] var1 = this.key.toCharArray();
  37.       byte[] var2 = new byte[2 * var1.length];
  38.       int var3 = 0;
  39.  
  40.       for(int var4 = 0; var4 < var1.length; ++var4) {
  41.          var2[var3++] = (byte)(var1[var4] >>> 8);
  42.          var2[var3++] = (byte)(var1[var4] & 255);
  43.       }
  44.  
  45.       return var2;
  46.    }
  47.  
  48.    CollationKey(String var1, String var2) {
  49.       this.source = var1;
  50.       this.key = var2;
  51.    }
  52. }
  53.