Example usage for com.google.gwt.dom.builder.shared HtmlElementBuilderBase asSafeHtml

List of usage examples for com.google.gwt.dom.builder.shared HtmlElementBuilderBase asSafeHtml

Introduction

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

Prototype

public SafeHtml asSafeHtml() 

Source Link

Document

Return the HTML as a SafeHtml string.

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;//from  w ww. j a  va  2  s  . c o m
        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());
}

From source file:com.google.gwt.uibinder.test.client.SimpleRenderable.java

License:Apache License

@Override
public SafeHtml render(RenderableStamper stamper) {
    HtmlBuilderFactory factory = HtmlBuilderFactory.get();
    String realText = text;/*  w  w  w.j av a 2 s  .  com*/
    text = "[string built]" + text;
    HtmlElementBuilderBase<?> builder = (HtmlElementBuilderBase<?>) build(factory);
    text = realText;
    return stamper.stamp(builder.asSafeHtml());
}