home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / netscape / application / JDK11AirLock.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  2.0 KB  |  82 lines

  1. package netscape.application;
  2.  
  3. import java.awt.Graphics;
  4.  
  5. class JDK11AirLock {
  6.    static boolean lookedForPrintClass;
  7.    static Class printClass = null;
  8.    static boolean lookedForMenuShortcut;
  9.    static boolean menuShortcutExists;
  10.  
  11.    static Clipboard clipboard() {
  12.       try {
  13.          Class var0 = Class.forName("java.awt.datatransfer.Clipboard");
  14.          Class var1 = Class.forName("netscape.application.jdk11compatibility.JDKClipboard");
  15.          return (Clipboard)var1.newInstance();
  16.       } catch (ClassNotFoundException var2) {
  17.       } catch (InstantiationException var3) {
  18.       } catch (IllegalAccessException var4) {
  19.       }
  20.  
  21.       return null;
  22.    }
  23.  
  24.    static boolean setMenuShortcut(MenuItem var0, char var1) {
  25.       try {
  26.          Class var2 = Class.forName("java.awt.MenuShortcut");
  27.          Class var3 = Class.forName("netscape.application.jdk11compatibility.JDKMenuShortcut");
  28.          MenuShortcut var4 = (MenuShortcut)var3.newInstance();
  29.          if (var4 != null) {
  30.             var4.setMenuShortcut(var0.foundationMenuItem, var1);
  31.             return true;
  32.          }
  33.       } catch (ClassNotFoundException var5) {
  34.       } catch (InstantiationException var6) {
  35.       } catch (IllegalAccessException var7) {
  36.       }
  37.  
  38.       return false;
  39.    }
  40.  
  41.    static boolean menuShortcutExists() {
  42.       if (!lookedForMenuShortcut) {
  43.          lookedForMenuShortcut = true;
  44.  
  45.          try {
  46.             Class var0 = Class.forName("java.awt.MenuShortcut");
  47.             Class var1 = Class.forName("netscape.application.jdk11compatibility.JDKMenuShortcut");
  48.             menuShortcutExists = true;
  49.          } catch (ClassNotFoundException var2) {
  50.          }
  51.       }
  52.  
  53.       return menuShortcutExists;
  54.    }
  55.  
  56.    static boolean isPrintGraphics(Graphics var0) {
  57.       if (!lookedForPrintClass) {
  58.          lookedForPrintClass = true;
  59.  
  60.          try {
  61.             printClass = Class.forName("java.awt.PrintGraphics");
  62.          } catch (ClassNotFoundException var4) {
  63.          }
  64.       }
  65.  
  66.       if (printClass != null) {
  67.          for(Class var1 = var0.getClass(); var1 != null; var1 = var1.getSuperclass()) {
  68.             Class[] var2 = var1.getInterfaces();
  69.             int var3 = var2.length;
  70.  
  71.             while(var3-- > 0) {
  72.                if (var2[var3].equals(printClass)) {
  73.                   return true;
  74.                }
  75.             }
  76.          }
  77.       }
  78.  
  79.       return false;
  80.    }
  81. }
  82.