Ejemplo n.º 1
0
 private Link parseLink(
     final Feed feed, final Entry entry, final String baseURI, final Element eLink) {
   final Link link = new Link();
   String att = getAttributeValue(eLink, "rel");
   if (att != null) {
     link.setRel(att);
   }
   att = getAttributeValue(eLink, "type");
   if (att != null) {
     link.setType(att);
   }
   att = getAttributeValue(eLink, "href");
   if (att != null) {
     link.setHref(att);
     if (isRelativeURI(att)) {
       link.setHrefResolved(resolveURI(baseURI, eLink, att));
     }
   }
   att = getAttributeValue(eLink, "title");
   if (att != null) {
     link.setTitle(att);
   }
   att = getAttributeValue(eLink, "hreflang");
   if (att != null) {
     link.setHreflang(att);
   }
   att = getAttributeValue(eLink, "length");
   if (att != null) {
     final Long val = NumberParser.parseLong(att);
     if (val != null) {
       link.setLength(val.longValue());
     }
   }
   return link;
 }