Changeset 2184


Ignore:
Timestamp:
01/30/07 12:15:47 (13 years ago)
Author:
melissa
Message:

Gracefully handle canceled OMETablePanel.

Location:
trunk/loci
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/ome/OMEUtils.java

    r2183 r2184  
    169169    OMETablePanel table = new OMETablePanel(null, props, columns, details); 
    170170    int[] results = table.getInput(); 
    171     if (results == null) results = new int[0]; 
    172171    return results; 
    173172  } 
  • trunk/loci/plugins/OMEPlugin.java

    r2183 r2184  
    297297      //do the image search 
    298298      IJ.showStatus("Searching for images..."); 
     299       
     300      String project = gd.getNextChoice(); 
     301      String owner = gd.getNextChoice(); 
     302      String img = gd.getNextString(); 
     303      String imageName = gd.getNextString(); 
     304       
    299305      while (images.length == 0) { 
    300306        //get search results 
    301307 
    302         String project = gd.getNextChoice(); 
    303         String owner = gd.getNextChoice(); 
    304         String img = gd.getNextString(); 
    305308        if (img == null || img.length() == 0) img = "0"; 
    306309        int imageId = new Integer(img).intValue(); 
    307         String imageName = gd.getNextString(); 
    308310 
    309311        Criteria c = new Criteria(); 
     
    333335          } 
    334336        } 
    335         if (images == null) return; 
     337        if (images == null) { 
     338          logout(); 
     339          return; 
     340        } 
    336341      } 
    337342      //download into ImageJ 
  • trunk/loci/visbio/ome/OMEImage.java

    r2183 r2184  
    210210      if (imageId < 0) { 
    211211        try { 
    212         OMEUtils.login(server, user, password); 
     212          OMEUtils.login(server, user, password); 
    213213        
    214         // TODO : find a better way of handling multiple IDs 
    215         int[] results = OMEUtils.showTable(OMEUtils.getAllImages()); 
    216         if (results.length > 0) { 
    217           imageId = results[0]; 
    218         } 
    219         else imageId = -1; 
     214          // TODO : find a better way of handling multiple IDs 
     215          int[] results = OMEUtils.showTable(OMEUtils.getAllImages()); 
     216          if (results == null) results = new int[0]; 
     217          if (results.length > 0) { 
     218            imageId = results[0]; 
     219          } 
     220          else imageId = -1; 
    220221        } 
    221222        catch (Exception e) { 
Note: See TracChangeset for help on using the changeset viewer.