textViewer, hyperlinkRegion, region);
if (hyperlinks != null && hyperlinks.length > 0) {
return hyperlinks;
}
}
IHyperlink hyperLink = createHyperlink(currentAttr.getName(), currentAttr.getNodeValue(),
currentNode, currentNode.getParentNode(), document, textViewer, hyperlinkRegion,
region);
if (hyperLink != null) {
return new IHyperlink[] { hyperLink };
}
}
}
break;
case Node.TEXT_NODE:
IRegion hyperlinkRegion = HyperlinkUtils.getHyperlinkRegion(currentNode);
Node parentNode = currentNode.getParentNode();
if (parentNode != null) {
if (canShowMultipleHyperlinks) {
IHyperlink[] hyperlinks = createHyperlinks(parentNode.getNodeName(),
currentNode.getNodeValue(), currentNode, parentNode, document, textViewer,
hyperlinkRegion, region);
if (hyperlinks != null && hyperlinks.length > 0) {
return hyperlinks;
}
}
IHyperlink hyperLink = createHyperlink(parentNode.getNodeName(), currentNode.getNodeValue(),
currentNode, parentNode, document, textViewer, hyperlinkRegion, region);
if (hyperLink != null) {
return new IHyperlink[] { hyperLink };
}
}