@Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        if (text != null) {
            sb.append("[");
            sb.append(text);
            sb.append("]");
        }
        if (href != null) {
            sb.append("(");
            sb.append(href);
            sb.append(")");
        }
        if (type != null) {
            sb.append("{");
            sb.append(type);
            sb.append("}");
        }
        return sb.toString();
    }
This class is used to detect table cell values that contain URL's to be turned into hyperlinks.
<p>
[:text](http://some-url/:id){:hyperlinkTarget}
stroom-core-client-widget/src/main/java/stroom/hyperlink/client/Hyperlink.java