/** * Tests if is passed Element an element which may be followed. * * @param element Element to be tested. * @return True, if we can follow passed element. */ private static boolean isLinkableElement(Element element) { if (element instanceof HTMLAnchorElement) { return true; } else if (element instanceof HTMLAreaElement) { return true; } return false; }
/** * Returns target attribute from the linkable element. * * @param element Linkable element. * @return Target attribute. */ private static String getTargetFromElement(Element element) { String targetAttr = null; if (element instanceof HTMLAnchorElement) { targetAttr = ((HTMLAnchorElement)element).getTarget(); } else if (element instanceof HTMLAreaElement) { targetAttr = ((HTMLAreaElement)element).getTarget(); } return targetAttr; }
/** * Returns href attribute from the linkable element. * * @param element Linkable element. * @return Href attribute. */ private static String getHrefFromElement(Element element) { String targetAttr = null; if (element instanceof HTMLAnchorElement) { targetAttr = ((HTMLAnchorElement)element).getHref(); } else if (element instanceof HTMLAreaElement) { targetAttr = ((HTMLAreaElement)element).getHref(); } return targetAttr; }