home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2002 June / INTERNET92.ISO / pc / software / windows / building / visual_dhtml / visualdhtmlwin9x_nt.exe / OCAview1.___ (.txt) < prev    next >
Encoding:
Java Class File  |  2001-10-19  |  1.8 KB  |  63 lines

  1. import java.applet.Applet;
  2. import java.awt.Event;
  3. import java.awt.Image;
  4. import java.io.File;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.util.Vector;
  8.  
  9. class OCAviewerExtend extends Applet {
  10.    String[] pNames;
  11.    String[] pVals;
  12.  
  13.    public void setTag(String var1) {
  14.       Vector var2 = OCAOpnr.buildTokenString(var1);
  15.       this.pVals = new String[var2.size()];
  16.       this.pNames = new String[var2.size()];
  17.  
  18.       for(int var3 = 0; var3 < var2.size(); ++var3) {
  19.          this.pNames[var3] = ((String[])var2.elementAt(var3))[0];
  20.          this.pVals[var3] = ((String[])var2.elementAt(var3))[1];
  21.       }
  22.  
  23.    }
  24.  
  25.    public URL getDocumentBase() {
  26.       URL var1 = null;
  27.  
  28.       try {
  29.          var1 = new URL("file", ACutil.getAppletViewerPath(), "");
  30.       } catch (MalformedURLException var2) {
  31.       }
  32.  
  33.       return var1;
  34.    }
  35.  
  36.    public void showStatus(String var1) {
  37.       super.postEvent(new Event(this, 9301, var1));
  38.    }
  39.  
  40.    public Image getImage(URL var1) {
  41.       ACutil var2 = new ACutil();
  42.       String var3 = var1.getFile();
  43.       int var4 = File.separator.length();
  44.       if (var3.length() > var4 + 1) {
  45.          var3 = File.separator + var3.substring(var4);
  46.       }
  47.  
  48.       Image var5 = var2.getImage(var1.getHost() + var3);
  49.       File var6 = new File(var1.getHost() + var3);
  50.       return var6.length() > 0L ? var5 : null;
  51.    }
  52.  
  53.    public String getParameter(String var1) {
  54.       for(int var2 = 0; var2 < this.pNames.length; ++var2) {
  55.          if (var1.equalsIgnoreCase(this.pNames[var2])) {
  56.             return this.pVals[var2];
  57.          }
  58.       }
  59.  
  60.       return null;
  61.    }
  62. }
  63.