package com.knowgate.syndication.fetcher; import java.util.List; import org.w3c.dom.Element; import com.sun.syndication.feed.synd.SyndEntry; import com.sun.syndication.fetcher.impl.FeedFetcherCache; import com.knowgate.storage.DataSource; import com.knowgate.syndication.fetcher.AbstractEntriesFetcher; public class MeneameFetcher extends AbstractEntriesFetcher { public MeneameFetcher(DataSource oDts, String sFeedUrl, String sQueryString, FeedFetcherCache oFeedsCache) { super(oDts, sFeedUrl, "meneame", sQueryString, oFeedsCache, null); } protected Integer getInfluence(SyndEntry oEntr) { List<Element> foreignMarkups = (List<Element>) oEntr.getForeignMarkup(); for (Element foreignMarkup : foreignMarkups) { if (foreignMarkup.getNamespaceURI().equals("meneame")) { if (foreignMarkup.getTagName().equals("karma")) { if (foreignMarkup.getChildNodes().item(0).getNodeValue().length()>0) return new Integer(foreignMarkup.getChildNodes().item(0).getNodeValue()); } // fi } // fi } // next return null; } // getInfluence protected String getCountry(String sUrl) { return "es"; } protected String getLanguage(String sUrl) { return "es"; } }