package cz.cuni.lf1.lge.ThunderSTORM.UI; import ij.IJ; import java.net.URL; import javax.swing.JButton; public class Help { public static JButton createHelpButton(String name) { String resource = getResourcePath(name); URL url = getUrl(resource); if(url == null) { IJ.log("Could not load help file: " + resource); } return new HelpButton(url); } public static JButton createHelpButton(Class clazz) { return createHelpButton(clazz.getName()); } public static boolean existsHelpForClass(Class clazz) { return existsHelpForName(clazz.getName()); } public static boolean existsHelpForName(String name) { return getUrl(getResourcePath(name)) != null; } public static String getResourcePath(String name) { return "resources/help/" + name.replace('.', '/') + ".html"; } public static URL getUrl(String path) { return IJ.getClassLoader().getResource(path); } }