package edu.harvard.wcfia.yoshikoder;
import java.awt.Desktop;
import java.awt.event.ActionEvent;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
import edu.harvard.wcfia.yoshikoder.util.DialogUtil;
public class HelpAction extends YoshikoderAction {
private static Logger log = Logger.getLogger(HelpAction.class.getName());
protected File helpFile;
public HelpAction(Yoshikoder yk) {
super(yk, HelpAction.class.getName());
helpFile = YKFS.getYKFS().getOnlineHelpIndex();
}
public void actionPerformed(ActionEvent e) {
try {
Desktop.getDesktop().browse(helpFile.toURI());
} catch (Exception ioe){
log.log(Level.WARNING,
"Could not launch browser for online help at " +
helpFile.getAbsolutePath(), ioe);
DialogUtil.yelp(yoshikoder, "Sorry, a browser could not be launched", ioe);
}
}
}