home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 1999 March / maximum-cd-1999-03.iso / Feature / Lotus / ORGANIZE / COMPNENT / LTOUIN21.ZIP / sun / activator / protocol / http / HttpURLConnection.class (.txt) < prev   
Encoding:
Java Class File  |  1998-03-12  |  1.8 KB  |  44 lines

  1. package sun.activator.protocol.http;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintStream;
  5. import java.net.URL;
  6. import sun.net.www.http.HttpClient;
  7.  
  8. public class HttpURLConnection extends sun.net.www.protocol.http.HttpURLConnection {
  9.    String proxy;
  10.    int proxyPort = -1;
  11.  
  12.    public HttpURLConnection(URL var1, Handler var2) throws IOException {
  13.       super(var1, var2);
  14.       this.proxy = var2.getProxy();
  15.       this.proxyPort = var2.getPort();
  16.    }
  17.  
  18.    public HttpURLConnection(URL var1, String var2, int var3) {
  19.       super(var1, var2, var3);
  20.       this.proxy = var2;
  21.       this.proxyPort = var3;
  22.    }
  23.  
  24.    public void connect() throws IOException {
  25.       if (!super.connected) {
  26.          String var1 = "Opening " + super.url + " ";
  27.          if (this.proxy == null) {
  28.             var1 = var1 + "no proxy";
  29.          } else {
  30.             var1 = var1 + "proxy=" + this.proxy;
  31.             if (this.proxyPort != -1) {
  32.                var1 = var1 + ":" + this.proxyPort;
  33.             }
  34.          }
  35.  
  36.          System.out.println(var1);
  37.          System.out.flush();
  38.          super.http = new HttpClient(super.url, this.proxy, this.proxyPort);
  39.          super.ps = (PrintStream)super.http.getOutputStream();
  40.          super.connected = true;
  41.       }
  42.    }
  43. }
  44.