home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / TracedEventQueue.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.5 KB  |  53 lines

  1. package sun.awt;
  2.  
  3. import java.awt.AWTEvent;
  4. import java.awt.EventQueue;
  5. import java.awt.Toolkit;
  6. import java.util.StringTokenizer;
  7.  
  8. public class TracedEventQueue extends EventQueue {
  9.    static boolean trace = false;
  10.    static int[] suppressedIDs = null;
  11.  
  12.    public void postEvent(AWTEvent var1) {
  13.       boolean var2 = true;
  14.       int var3 = var1.getID();
  15.  
  16.       for(int var4 = 0; var4 < suppressedIDs.length; ++var4) {
  17.          if (var3 == suppressedIDs[var4]) {
  18.             var2 = false;
  19.             break;
  20.          }
  21.       }
  22.  
  23.       if (var2) {
  24.          System.out.println(Thread.currentThread().getName() + ": " + var1);
  25.       }
  26.  
  27.       super.postEvent(var1);
  28.    }
  29.  
  30.    static {
  31.       String var0 = Toolkit.getProperty("AWT.IgnoreEventIDs", "");
  32.       if (var0.length() > 0) {
  33.          StringTokenizer var1 = new StringTokenizer(var0, ",");
  34.          int var2 = var1.countTokens();
  35.          suppressedIDs = new int[var2];
  36.  
  37.          for(int var3 = 0; var3 < var2; ++var3) {
  38.             String var4 = var1.nextToken();
  39.  
  40.             try {
  41.                suppressedIDs[var3] = Integer.parseInt(var4);
  42.             } catch (NumberFormatException var6) {
  43.                System.err.println("Bad ID listed in AWT.IgnoreEventIDs in awt.properties: \"" + var4 + "\" -- skipped");
  44.                suppressedIDs[var3] = 0;
  45.             }
  46.          }
  47.       } else {
  48.          suppressedIDs = new int[0];
  49.       }
  50.  
  51.    }
  52. }
  53.