home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / JCLASS.BIN / KLG.JAR / jclass / table / SortAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-12-05  |  990 b   |  66 lines

  1. package jclass.table;
  2.  
  3. import java.awt.Event;
  4. import java.awt.Point;
  5. import java.awt.Toolkit;
  6. import jclass.util.JCSortInterface;
  7.  
  8. class SortAction extends Action {
  9.    static boolean sort(Event var0) {
  10.       if (!Action.check_widget(var0)) {
  11.          return false;
  12.       } else {
  13.          Point var1 = Action.eventToXY(var0);
  14.          if (var1 == null) {
  15.             return false;
  16.          } else {
  17.             JCCellPosition var2 = Action.XYtoCell(true, false, var1);
  18.             if (var2 == null) {
  19.                return false;
  20.             } else {
  21.                int var3;
  22.                label37: {
  23.                   var3 = var2.row;
  24.                   int var4 = var2.column;
  25.                   boolean var10000;
  26.                   if (var3 == -1) {
  27.                      if (var4 >= 0) {
  28.                         break label37;
  29.                      }
  30.  
  31.                      var10000 = false;
  32.                   } else {
  33.                      if (var4 != -1) {
  34.                         return false;
  35.                      }
  36.  
  37.                      if (var3 >= 0) {
  38.                         break label37;
  39.                      }
  40.  
  41.                      var10000 = false;
  42.                   }
  43.  
  44.                   if (!var10000) {
  45.                      return false;
  46.                   }
  47.                }
  48.  
  49.                if (var3 == -1 || false) {
  50.                   Action.setCursor(3);
  51.                   Toolkit.getDefaultToolkit().sync();
  52.                   Table var5 = Action.table;
  53.                   int var7 = var2.column;
  54.                   boolean var6 = Sort.sortByColumn(var5, var7, (JCSortInterface)null, 0);
  55.                   Action.setCursor(0);
  56.                   Toolkit.getDefaultToolkit().sync();
  57.                   return var6;
  58.                } else {
  59.                   return false;
  60.                }
  61.             }
  62.          }
  63.       }
  64.    }
  65. }
  66.