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; }