Ignore:
Timestamp:
2014-03-26T20:59:59+01:00 (11 years ago)
Author:
mkyral
Message:

PointInfo: Replace openWebPage function by josm.tools.OpenBrowser.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/PointInfoAction.java

    r30334 r30372  
    2222import java.awt.Cursor;
    2323import java.awt.Point;
    24 import java.awt.Desktop;
    2524import java.awt.event.ActionEvent;
    2625import java.awt.event.InputEvent;
     
    3938import javax.swing.event.HyperlinkEvent;
    4039import javax.swing.event.HyperlinkListener;
    41 import java.net.URI;
    42 import java.net.URISyntaxException;
    4340
    4441import org.openstreetmap.josm.Main;
     
    5552import org.openstreetmap.josm.tools.ImageProvider;
    5653import org.openstreetmap.josm.tools.Shortcut;
     54import org.openstreetmap.josm.tools.OpenBrowser;
    5755import org.xml.sax.SAXException;
    5856
     
    9189    private static Cursor getCursor() {
    9290        return ImageProvider.getCursor("crosshair", "info-sml");
    93     }
    94 
    95     private static void openWebpage(URI uri) {
    96         Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    97         if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
    98             try {
    99                 desktop.browse(uri);
    100             } catch (Exception e) {
    101                 e.printStackTrace();
    102             }
    103         }
    10491    }
    10592
     
    137124                            mRuian.performAction(hle.getURL().toString());
    138125                          } else {
    139                             try {
    140                                 openWebpage(hle.getURL().toURI());
    141                             } catch (URISyntaxException e) {
    142                                 e.printStackTrace();
     126                            String ret = OpenBrowser.displayUrl(hle.getURL().toString());
     127                            if (ret != null) {
     128                              PointInfoUtils.showNotification(ret, "error");
    143129                            }
    144130                          }
Note: See TracChangeset for help on using the changeset viewer.