public HtmlWriter withAttr(ResolvedLink resolvedLink) { return withAttr(resolvedLink.getStatus()); }
@Override public ResolvedLink resolveLink(LinkType linkType, CharSequence url, Attributes attributes, Boolean urlEncode) { HashMap<String, ResolvedLink> resolvedLinks = resolvedLinkMap.get(linkType); if (resolvedLinks == null) { resolvedLinks = new HashMap<String, ResolvedLink>(); resolvedLinkMap.put(linkType, resolvedLinks); } String urlSeq = String.valueOf(url); ResolvedLink resolvedLink = resolvedLinks.get(urlSeq); if (resolvedLink == null) { resolvedLink = new ResolvedLink(linkType, urlSeq, attributes); if (!urlSeq.isEmpty()) { Node currentNode = renderingNode; for (LinkResolver linkResolver : myLinkResolvers) { resolvedLink = linkResolver.resolveLink(currentNode, this, resolvedLink); if (resolvedLink.getStatus() != LinkStatus.UNKNOWN) break; } if (urlEncode == null && rendererOptions.percentEncodeUrls || urlEncode != null && urlEncode) { resolvedLink = resolvedLink.withUrl(Escaping.percentEncodeUrl(resolvedLink.getUrl())); } } // put it in the map resolvedLinks.put(urlSeq, resolvedLink); } return resolvedLink; }
@Override public ResolvedLink resolveLink(LinkType linkType, CharSequence url, Attributes attributes, Boolean urlEncode) { HashMap<String, ResolvedLink> resolvedLinks = resolvedLinkMap.get(linkType); if (resolvedLinks == null) { resolvedLinks = new HashMap<String, ResolvedLink>(); resolvedLinkMap.put(linkType, resolvedLinks); } String urlSeq = String.valueOf(url); ResolvedLink resolvedLink = resolvedLinks.get(urlSeq); if (resolvedLink == null) { resolvedLink = new ResolvedLink(linkType, urlSeq, attributes); if (!urlSeq.isEmpty()) { Node currentNode = getCurrentNode(); for (LinkResolver linkResolver : myLinkResolvers) { resolvedLink = linkResolver.resolveLink(currentNode, this, resolvedLink); if (resolvedLink.getStatus() != LinkStatus.UNKNOWN) break; } if (urlEncode == null && htmlOptions.percentEncodeUrls || urlEncode != null && urlEncode) { resolvedLink = resolvedLink.withUrl(Escaping.percentEncodeUrl(resolvedLink.getUrl())); } } // put it in the map resolvedLinks.put(urlSeq, resolvedLink); } return resolvedLink; }
public HtmlWriter withAttr(ResolvedLink resolvedLink) { return withAttr(resolvedLink.getStatus()); }
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;
if (resolvedLink.getStatus() == LinkStatus.UNKNOWN) { resolvedLink = null;
@Override public ResolvedLink resolveLink(LinkType linkType, CharSequence url, Attributes attributes, Boolean urlEncode) { HashMap<String, ResolvedLink> resolvedLinks = resolvedLinkMap.get(linkType); if (resolvedLinks == null) { resolvedLinks = new HashMap<String, ResolvedLink>(); resolvedLinkMap.put(linkType, resolvedLinks); } String urlSeq = String.valueOf(url); ResolvedLink resolvedLink = resolvedLinks.get(urlSeq); if (resolvedLink == null) { resolvedLink = new ResolvedLink(linkType, urlSeq, attributes); if (!urlSeq.isEmpty()) { Node currentNode = getCurrentNode(); for (LinkResolver linkResolver : myLinkResolvers) { resolvedLink = linkResolver.resolveLink(currentNode, this, resolvedLink); if (resolvedLink.getStatus() != LinkStatus.UNKNOWN) break; } if (urlEncode == null && htmlOptions.percentEncodeUrls || urlEncode != null && urlEncode) { resolvedLink = resolvedLink.withUrl(Escaping.percentEncodeUrl(resolvedLink.getUrl())); } } // put it in the map resolvedLinks.put(urlSeq, resolvedLink); } return resolvedLink; }
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;
if (resolvedLink.getStatus() == UNKNOWN) { resolvedLink = null;