LOG.info(" description: {}", p.getShortDescription()); LOG.info(" provider: {}", p.getProvider()); String version = p.getVersion(); if (version != null && version.length() > 0) { LOG.info(" version: {}", version);
plugin.getPluginId(), plugin.getVersion(), plugin.getPluginLoader().getURL()); if (plugin.isCorePlugin()) { LOG.info(" is core plugin");
private void checkPluginRelease(Plugin plugin, Element maxEl) { @CheckForNull Date updateDate = parseReleaseDate(maxEl); @CheckForNull Date installedDate = plugin.getReleaseDate(); if (updateDate != null && installedDate != null && updateDate.before(installedDate)) { return; } String version = maxEl.attributeValue("version"); if (version.equals(plugin.getVersion())) { return; } String url = maxEl.attributeValue("url"); String message = maxEl.element("message").getTextTrim(); pluginUpdates.add(new PluginUpdate(plugin, version, updateDate, url, message)); }
private JLabel createPluginLabel(UpdateChecker.PluginUpdate update) { String name; if (update.getPlugin().isCorePlugin()) { name = "FindBugs"; } else { name = update.getPlugin().getShortDescription(); } JLabel label = new JLabel(MessageFormat.format( "<html><b>{0} {2}</b> is available<br><i><small>(currently installed: {1})", name, update.getPlugin().getVersion(), update.getVersion())); label.setFont(label.getFont().deriveFont(Font.PLAIN, label.getFont().getSize() + 4)); return label; }
@Override public String toString() { SimpleDateFormat format = new SimpleDateFormat(PLUGIN_RELEASE_DATE_FMT); StringBuilder buf = new StringBuilder(); String name = getPlugin().isCorePlugin() ? "FindBugs" : "FindBugs plugin " + getPlugin().getShortDescription(); buf.append( name + " " + getVersion() ); if (date == null) { buf.append(" has been released"); } else { buf.append(" was released " + format.format(date)); } buf.append( " (you have " + getPlugin().getVersion() + ")"); buf.append("\n"); buf.append(" " + message.replaceAll("\n", "\n ")); if (url != null) { buf.append("\nVisit " + url + " for details."); } return buf.toString(); } }
public static void main(String args[]) { FindBugs.setNoAnalysis(); DetectorFactoryCollection dfc = DetectorFactoryCollection.instance(); for(Plugin p : dfc.plugins()) { System.out.println(p.getPluginId()); System.out.println(p.getReleaseDate()); System.out.println(p.getVersion()); System.out.println(); } }
System.out.println(" description: " + p.getShortDescription()); System.out.println(" provider: " + p.getProvider()); String version = p.getVersion(); if (version != null && version.length() > 0) { System.out.println(" version: " + version);
if (justPrintConfiguration) { for (Plugin plugin : Plugin.getAllPlugins()) { System.out.printf("Plugin %s, version %s, loaded from %s%n", plugin.getPluginId(), plugin.getVersion(), plugin.getPluginLoader().getURL()); if (plugin.isCorePlugin()) {
xmlOutput.addAttribute("id", plugin.getPluginId()); xmlOutput.addAttribute("name", plugin.getShortDescription()); xmlOutput.addAttribute("version", plugin.getVersion()); Date date = plugin.getReleaseDate(); if (date != null) {