home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 May / PCO_5_97.ISO / FilesBBS / OS2 / CSIME.ARJ / CSIME.ZIP / csime / ImportImageMapURLCommand.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-02-09  |  1.8 KB  |  49 lines

  1. import java.awt.Window;
  2. import java.io.File;
  3. import java.net.MalformedURLException;
  4. import java.net.URL;
  5. import mug.app.Command;
  6. import mug.ui.Callback;
  7. import mug.ui.TextFieldDialog;
  8.  
  9. public class ImportImageMapURLCommand extends Command implements Callback {
  10.    private MainShell _app;
  11.  
  12.    public ImportImageMapURLCommand(MainShell var1) {
  13.       this._app = var1;
  14.    }
  15.  
  16.    public void execute() {
  17.       TextFieldDialog var1 = new TextFieldDialog(this._app, "Import Image Map URL", false, "Image Map URL", 40, this);
  18.       ((Window)var1).show();
  19.    }
  20.  
  21.    public void execute(Object var1, Object var2) {
  22.       String var3 = (String)var2;
  23.       if (var3 != null) {
  24.          label44: {
  25.             try {
  26.                this._app.setBusy(true);
  27.                URL var6 = new URL(var3);
  28.                ImageMap var7 = (ImageMap)this._app.getDocument();
  29.                var7.import_(var6);
  30.                this._app.getMapCanvas().loadImage(var7.getBaseUrl(), (File)null, var7.getImgSrc());
  31.                break label44;
  32.             } catch (MalformedURLException var10) {
  33.                this.log(var10);
  34.             } finally {
  35.                this._app.setBusy(false);
  36.             }
  37.  
  38.             return;
  39.          }
  40.  
  41.          ((Command)this).executeNext();
  42.       }
  43.    }
  44.  
  45.    private void log(Exception var1) {
  46.       System.out.println("Caught an exception: " + ((Throwable)var1).getMessage());
  47.    }
  48. }
  49.