public Part getLibList()
{
if (libList != null)
return libList;
AbstractPlugin plugin = Application.getPluginLoader().getPlugin(HBCI.class);
StringBuffer buffer = new StringBuffer();
buffer.append("<form>");
Manifest manifest = null;
try {
manifest = Application.getPluginLoader().getManifest(HBCI.class);
}
catch (Exception e)
{
Logger.error("unable to read info.xml from plugin hibiscus",e);
}
buffer.append("<p><span color=\"header\" font=\"header\">" + i18n.tr("Hibiscus") + "</span></p>");
if (manifest != null)
{
buffer.append("<p>");
buffer.append(manifest.getDescription());
buffer.append("<br/>" + manifest.getHomepage());
buffer.append("<br/>" + manifest.getLicense());
buffer.append("</p>");
}
String path = plugin.getManifest().getPluginDir();
FileFinder finder = new FileFinder(new File(path + "/lib"));
finder.matches(".*?info\\.xml$");
File[] infos = finder.findRecursive();
for (int i=0;i<infos.length;++i)