@Override public void append(final Plugin input, Map<String, Object> map) { PluginInformation info = input.getPluginInformation(); map.put("name", input.getName()); map.put("version", info.getVersion()); map.put("vendor", info.getVendorName()); map.put("enabled", extendedSystemInfoUtils.isPluginEnabled(input)); map.put("parameters", arrarify(info.getParameters())); } }.build(extendedSystemInfoUtils.getPlugins());
public Extension(Plugin plugin) { notNull(plugin); this.key = plugin.getKey(); this.name = plugin.getName(); this.description = plugin.getPluginInformation().getDescription(); this.version = plugin.getPluginInformation().getVersion(); this.params = new HashMap<String,String>(plugin.getPluginInformation().getParameters()); }