home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 4 / Macwelt DVD 4.cdr / Entwickler / Mac-OS / oxygen / oxygen.app / Contents / Resources / Java / jh.jar / javax / help / CSH$DisplayHelpFromFocus.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-06-24  |  1.7 KB  |  60 lines

  1. package javax.help;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Window;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import javax.help.Map.ID;
  8. import javax.swing.SwingUtilities;
  9.  
  10. public class CSH$DisplayHelpFromFocus implements ActionListener {
  11.    // $FF: renamed from: hb javax.help.HelpBroker
  12.    private HelpBroker field_0;
  13.  
  14.    public CSH$DisplayHelpFromFocus(HelpBroker var1) {
  15.       if (var1 == null) {
  16.          throw new NullPointerException("hb");
  17.       } else {
  18.          this.field_0 = var1;
  19.       }
  20.    }
  21.  
  22.    public void actionPerformed(ActionEvent var1) {
  23.       Component var2 = (Component)var1.getSource();
  24.       if (this.field_0 instanceof DefaultHelpBroker) {
  25.          Window var3 = SwingUtilities.windowForComponent(var2);
  26.          ((DefaultHelpBroker)this.field_0).setActivationWindow(var3);
  27.       }
  28.  
  29.       Component var10 = CSH.access$000(var2);
  30.       if (var10 == null) {
  31.          var10 = var2;
  32.       }
  33.  
  34.       String var4 = CSH.getHelpIDString(var10);
  35.       HelpSet var5 = CSH.getHelpSet(var10);
  36.       if (var5 == null) {
  37.          var5 = this.field_0.getHelpSet();
  38.       }
  39.  
  40.       try {
  41.          Object var6 = null;
  42.  
  43.          try {
  44.             var11 = ID.create(var4, var5);
  45.          } catch (BadIDException var8) {
  46.             var11 = var5.getHomeID();
  47.             if (var11 == null) {
  48.                throw var8;
  49.             }
  50.          }
  51.  
  52.          this.field_0.setCurrentID(var11);
  53.          this.field_0.setDisplayed(true);
  54.       } catch (Exception var9) {
  55.          var9.printStackTrace();
  56.       }
  57.  
  58.    }
  59. }
  60.