19 package org.sleuthkit.autopsy.corecomponents;
 
   21 import java.awt.event.ActionEvent;
 
   22 import java.awt.event.ActionListener;
 
   23 import java.awt.Desktop;
 
   24 import java.io.IOException;
 
   25 import java.net.MalformedURLException;
 
   26 import java.net.URISyntaxException;
 
   28 import org.netbeans.core.actions.HTMLViewAction;
 
   29 import org.openide.awt.ActionID;
 
   30 import org.openide.awt.ActionReference;
 
   31 import org.openide.awt.ActionReferences;
 
   32 import org.openide.awt.ActionRegistration;
 
   33 import org.openide.awt.HtmlBrowser;
 
   34 import org.openide.util.NbBundle;
 
   35 import org.openide.util.NbBundle.Messages;
 
   36 import java.util.logging.Level;
 
   45         id = 
"org.sleuthkit.autopsy.corecomponents.OnlineHelpAction" 
   48         displayName = 
"#CTL_OnlineHelpAction" 
   51     @ActionReference(path = 
"Menu/Help", position = 0),
 
   52     @ActionReference(path = 
"Shortcuts", name = 
"F1")
 
   54 @Messages(
"CTL_OnlineHelpAction=Online Autopsy Documentation")
 
   72             uri = 
new URI(
"http://sleuthkit.org/autopsy/docs/user-docs/" + 
Version.
getVersion() + 
"/");
 
   73         } 
catch (URISyntaxException ex) {
 
   74             Logger.log(Level.SEVERE, 
"Unable to load Online Documentation", ex); 
 
   78             if (Desktop.isDesktopSupported()) {
 
   79                 Desktop desktop = Desktop.getDesktop();
 
   82                 } 
catch (IOException ex) {
 
   84                     Logger.log(Level.SEVERE, 
"Unable to launch the system browser", ex); 
 
   87                 org.openide.awt.StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(HTMLViewAction.class, 
"CTL_OpeningBrowser")); 
 
   89                     HtmlBrowser.URLDisplayer.getDefault().showURL(uri.toURL());
 
   90                 } 
catch (MalformedURLException ex) {
 
   91                     Logger.log(Level.SEVERE, 
"Unable to launch the built-in browser", ex); 
 
void actionPerformed(ActionEvent e)
synchronized static Logger getLogger(String name)
static String getVersion()