GlobalController controller = GlobalController.SINGLETON;
FeedMetaDataHolder metaData = controller.discoverLinkFromArticle(link);
if (metaData != null)
{
URL xmlURL = metaData.getXmlURL();
NetworkFeed feed = controller.getModel().getGuidesSet().findDirectFeed(xmlURL);
if (feed == null)
{
if (metaData.isComplete() && metaData.isDiscoveredValid())
{
String msg = metaData.getTextualInboundLinks();
String title = metaData.getTitle();
if (title == null) title = xmlURL.toString();
URL siteUrl = metaData.getHtmlURL();
String author = metaData.getAuthor();
buf.append("<br><b>").append(Strings.message("articledisplay.config.new.blog"));
buf.append("</b> ").append(title);
if (author != null)
{
buf.append("<br><b>").append(Strings.message("articledisplay.config.author"));
buf.append("</b> ").append(author);
}
if (siteUrl != null)
{
buf.append("<br><b>").append(Strings.message("articledisplay.config.siteurl"));
buf.append("</b> ").append(siteUrl);
}
buf.append("<br><b>").append(Strings.message("articledisplay.config.feedurl"));
buf.append("</b> ").append(xmlURL);
buf.append("<br><b>").append(Strings.message("articledisplay.config.inbound.links"));
buf.append("</b> ").append(msg);
}
} else
{
buf.append("<br><b>").append(Strings.message("articledisplay.config.existing.blog"));
buf.append("</b> ").append(feed.getTitle());
}
}
buf.append("</body></html>");
tooltip = buf.toString();
}