Example usage for com.google.gwt.dom.builder.shared HtmlBuilderFactory createSpanBuilder

List of usage examples for com.google.gwt.dom.builder.shared HtmlBuilderFactory createSpanBuilder

Introduction

In this page you can find the example usage for com.google.gwt.dom.builder.shared HtmlBuilderFactory createSpanBuilder.

Prototype

@Override
    public HtmlSpanBuilder createSpanBuilder() 

Source Link

Usage

From source file:cc.alcina.framework.gwt.client.cell.FunctionalCell.java

License:Apache License

@Override
public void render(Context context, FunctionalTuple value, SafeHtmlBuilder sb) {
    HtmlBuilderFactory factory = HtmlBuilderFactory.get();
    HtmlElementBuilderBase builderBase = null;
    if (value.href != null) {
        HtmlAnchorBuilder builder = factory.createAnchorBuilder();
        builderBase = builder;/*  ww  w .  j a  va2s .c om*/
        builder.href(value.href);
    } else if (value.place != null) {
        HtmlAnchorBuilder builder = factory.createAnchorBuilder();
        builderBase = builder;
        builder.href("#" + RegistryHistoryMapper.get().getToken(value.place));
    } else {
        HtmlSpanBuilder builder = factory.createSpanBuilder();
        builderBase = builder;
    }
    if (value.title != null) {
        builderBase.title(value.title);
    }
    builderBase.text(value.text);
    sb.append(builderBase.asSafeHtml());
}