1e732ee7d450b11261c82df0950fde8e02f839b26showardpackage autotest.common.ui; 2e732ee7d450b11261c82df0950fde8e02f839b26showard 3e732ee7d450b11261c82df0950fde8e02f839b26showardimport com.google.gwt.dom.client.Element; 4e732ee7d450b11261c82df0950fde8e02f839b26showardimport com.google.gwt.user.client.DOM; 5e732ee7d450b11261c82df0950fde8e02f839b26showardimport com.google.gwt.user.client.ui.Widget; 6e732ee7d450b11261c82df0950fde8e02f839b26showard 7e732ee7d450b11261c82df0950fde8e02f839b26showardpublic class RealHyperlink extends Widget { 8e732ee7d450b11261c82df0950fde8e02f839b26showard private Element link; 9e732ee7d450b11261c82df0950fde8e02f839b26showard 10e732ee7d450b11261c82df0950fde8e02f839b26showard public RealHyperlink(String text) { 11e732ee7d450b11261c82df0950fde8e02f839b26showard link = DOM.createAnchor(); 12e732ee7d450b11261c82df0950fde8e02f839b26showard link.setInnerText(text); 13e732ee7d450b11261c82df0950fde8e02f839b26showard setElement(link); 14e732ee7d450b11261c82df0950fde8e02f839b26showard } 15e732ee7d450b11261c82df0950fde8e02f839b26showard 16e732ee7d450b11261c82df0950fde8e02f839b26showard public void setOpensNewWindow(boolean opensNewWindow) { 17e732ee7d450b11261c82df0950fde8e02f839b26showard if (opensNewWindow) { 18e732ee7d450b11261c82df0950fde8e02f839b26showard link.setAttribute("target", "_blank"); 19e732ee7d450b11261c82df0950fde8e02f839b26showard } else { 20e732ee7d450b11261c82df0950fde8e02f839b26showard link.removeAttribute("target"); 21e732ee7d450b11261c82df0950fde8e02f839b26showard } 22e732ee7d450b11261c82df0950fde8e02f839b26showard } 23e732ee7d450b11261c82df0950fde8e02f839b26showard 24e732ee7d450b11261c82df0950fde8e02f839b26showard public void setHref(String href) { 25e732ee7d450b11261c82df0950fde8e02f839b26showard link.setAttribute("href", href); 26e732ee7d450b11261c82df0950fde8e02f839b26showard } 27e732ee7d450b11261c82df0950fde8e02f839b26showard} 28