public List<LinkType> getLinks(FeedSelectors feedSelectors, Document doc, String host)
      throws FileNotFoundException, IOException, BadLocationException {

    Boolean isAvatar = false;

    List<LinkType> list = new ArrayList<LinkType>();

    // FileInputStream datos= new FileInputStream (ConDatos);
    /** ********** */
    if (feedSelectors == null
        || feedSelectors.getSelectors() == null
        || feedSelectors.getSelectors().isEmpty()) {
      feedSelectors = dao.retrieve("default");
    }
    if (feedSelectors == null
        || feedSelectors.getSelectors() == null
        || feedSelectors.getSelectors().isEmpty()) {
      return null;
    }
    Elements elmts;

    for (FeedSelector feedSelector : feedSelectors.getSelectors()) {
      if ("picture".equals(feedSelector.getType())) {
        elmts = doc.select(feedSelector.getSelector());
        for (Element elmt : elmts) {
          String link = addHost(elmt.attr("src"), host);
          Logger.getLogger(this.getClass().getName()).log(Level.INFO, "PICTURE URL: {0}", link);
          if (checkImgSize(link)) {
            Logger.getLogger(this.getClass().getName())
                .log(Level.INFO, "SIZE VALIDO, AGREGO PICTURE");
            list.add(new LinkType("picture", link));
          } else {
            Logger.getLogger(this.getClass().getName())
                .log(Level.INFO, "SIZE NO VALIDO: {0}", link);
          }
        }
      } else if ("link".equals(feedSelector.getType())) {
        elmts = doc.select(feedSelector.getSelector());
        for (Element elmt : elmts) {
          String link = addHost(elmt.attr("href"), host);
          list.add(new LinkType("link", link));
        }
      } else if ("avatar".equals(feedSelector.getType())) {
        elmts = doc.select(feedSelector.getSelector());
        for (Element elmt : elmts) {
          String link = addHost(elmt.attr("src"), host);
          list.add(new LinkType("avatar", link));
          isAvatar = true;
        }
      }
    }

    Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Antes logo");
    if (!isAvatar && feedSelectors.getUrlLogo() != null) {
      Logger.getLogger(this.getClass().getName())
          .log(Level.INFO, "Obtengo logo por defecto: {0}", feedSelectors.getUrlLogo());
      list.add(new LinkType("avatar", feedSelectors.getUrlLogo()));
    }

    if (list.isEmpty()) {
      return null;
    } else {
      return list;
    }
  }