Example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromString

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromString

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromString.

Prototype

public static SafeHtml fromString(String s) 

Source Link

Document

Returns a SafeHtml containing the escaped string.

Usage

From source file:stroom.pipeline.structure.client.presenter.PropertyListPresenter.java

License:Apache License

private SafeHtml getSafeHtml(final String string) {
    if (string == null) {
        return SafeHtmlUtils.EMPTY_SAFE_HTML;
    }/*from   ww w .  ja  v a 2 s.  c o m*/

    return SafeHtmlUtils.fromString(string);
}

From source file:stroom.streamstore.client.presenter.MarkerListPresenter.java

License:Apache License

private void addElementId() {
    getView().addResizableColumn(new Column<Marker, SafeHtml>(new SafeHtmlCell()) {
        @Override//w w w.j  a v  a 2 s .  c  o  m
        public SafeHtml getValue(final Marker marker) {
            if (marker instanceof StoredError) {
                final StoredError storedError = (StoredError) marker;
                if (storedError.getElementId() != null) {
                    return SafeHtmlUtils.fromString(storedError.getElementId());
                }

            } else if (marker instanceof Summary) {
                final Summary summary = (Summary) marker;

                final StringBuilder sb = new StringBuilder();
                sb.append(summary.getSeverity().getSummaryValue());
                sb.append(" (");
                if (summary.getTotal() > summary.getCount()) {
                    sb.append(summary.getCount());
                    sb.append(" of ");
                    sb.append(summary.getTotal());

                    if (summary.getTotal() >= FetchMarkerResult.MAX_TOTAL_MARKERS) {
                        sb.append("+");
                    }

                    if (summary.getTotal() <= 1) {
                        sb.append(" item)");
                    } else {
                        sb.append(" items)");
                    }
                } else {
                    sb.append(summary.getCount());
                    if (summary.getCount() <= 1) {
                        sb.append(" item)");
                    } else {
                        sb.append(" items)");
                    }
                }

                // Make summery items bold.
                final SafeHtmlBuilder builder = new SafeHtmlBuilder();
                builder.appendHtmlConstant("<div style=\"font-weight:bold;\">");
                builder.appendEscaped(sb.toString());
                builder.appendHtmlConstant("</div>");

                return builder.toSafeHtml();
            }

            return null;
        }
    }, "Element", 150);
}

From source file:tv.dyndns.kishibe.qmaclone.client.bbs.PanelThread.java

License:Open Source License

private void setPanels() {
    HTML titleHtml = new HTML(SafeHtmlUtils.fromString(title));
    titleHtml.addStyleDependentName("bbsThreadTitle");
    add(titleHtml);//from  w  ww  . j a v a  2 s  . com

    add(bodyPanel);

    {
        HorizontalPanel panel = new HorizontalPanel();
        panel.add(buttonAll);
        panel.add(buttonWrite);
        add(panel);
    }

    add(responseForm);
}

From source file:tv.dyndns.kishibe.qmaclone.client.bbs.PanelThread.java

License:Open Source License

private void setResponses(List<PacketBbsResponse> responses) {
    bodyPanel.clear();/*from ww  w .j av  a  2 s.c o  m*/

    if (!bodyPanel.isAttached()) {
        setPanels();
    }

    for (PacketBbsResponse response : responses) {
        VerticalPanel panel = new VerticalPanel();

        {
            String upper = "";
            if (SharedData.get().isAdministoratorMode()) {
                upper = response.id + ": " + response.name
                        + Utility.makeTrip(response.userCode, response.remoteAddress) + " "
                        + Utility.toDateFormat(new Date(response.postTime));
            } else {
                switch (response.dispInfo) {
                case Constant.BBS_DISPLAY_INFO_ANONYMOUS:
                    upper = response.id + ": " + Utility.toDateFormat(new Date(response.postTime));
                    break;
                case Constant.BBS_DISPLAY_INFO_NAME_ONLY:
                    upper = response.id + ": " + response.name + " "
                            + Utility.toDateFormat(new Date(response.postTime));
                    break;
                case Constant.BBS_DISPLAY_INFO_ALL_DATA:
                    upper = response.id + ": " + response.name
                            + Utility.makeTrip(response.userCode, response.remoteAddress) + " "
                            + Utility.toDateFormat(new Date(response.postTime));
                    break;
                }
            }

            HTML upperHtml = new HTML(SafeHtmlUtils.fromString(upper));
            upperHtml.addStyleDependentName("bbsResponseHeader");
            panel.add(upperHtml);
        }

        HTML bodyHtml = new HTML(response.body);
        bodyHtml.addStyleDependentName("bbsResponseBody");
        panel.add(bodyHtml);
        bodyPanel.add(panel);
    }

    setEnabled(true);
}

From source file:tv.dyndns.kishibe.qmaclone.client.Controller.java

License:Open Source License

/**
 * ?//from www  .  ja  va2s.com
 * 
 * @param message
 *            
 */
public void log(String message) {
    HTML html = new HTML(SafeHtmlUtils.fromString(message));
    html.addStyleDependentName("errorMessage");
    panelErrorMessage.add(html);
}

From source file:tv.dyndns.kishibe.qmaclone.client.creation.CreationUi.java

License:Open Source License

private void addWarnings(String warning) {
    HTML w = new HTML(SafeHtmlUtils.fromString(warning));
    w.addStyleName("gwt-HTML-problemCreationWarning");
    panelWarning.add(w);//  www .j a  v  a2s.c  om
}

From source file:tv.dyndns.kishibe.qmaclone.client.creation.CreationUi.java

License:Open Source License

private void addInfo(String info) {
    HTML w = new HTML(SafeHtmlUtils.fromString(info));
    w.addStyleName("gwt-HTML-problemCreationInfo");
    panelWarning.add(w);/*from  ww w . j a v a  2  s  .  c om*/
}

From source file:tv.dyndns.kishibe.qmaclone.client.creation.CreationUi.java

License:Open Source License

private void showRepeatedPostWarning() {
    final DialogBox dialogBox = new DialogBox(true);

    VerticalPanel panel = new VerticalPanel();
    panel.add(//ww w.j  a  va 2  s .c  om
            new HTML(new SafeHtmlBuilder()
                    .appendEscapedLines(
                            "????????\n"
                                    + "???????????????\n"
                                    + "??????????")
                    .toSafeHtml()));
    panel.add(new Button("OK", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    }));
    dialogBox.setWidget(panel);
    dialogBox.setAnimationEnabled(true);
    dialogBox.setGlassEnabled(true);
    dialogBox.setHTML(SafeHtmlUtils.fromString("?"));
    dialogBox.setPopupPosition(100, 100);
    dialogBox.show();
}

From source file:tv.dyndns.kishibe.qmaclone.client.link.WidgetLinkData.java

License:Open Source License

public WidgetLinkData(PacketLinkData linkData, PanelLink panelLink) {
    this.linkData = linkData;
    this.panelLink = panelLink;
    add(new HTML(TEMPLATE.messageWithLink(UriUtils.fromString(linkData.url), linkData.homePageName,
            linkData.authorName, Utility.toDateFormat(new Date(linkData.lastUpdate)))));

    {/*from w w  w .ja  va 2 s  .  c o m*/
        final HorizontalPanel panel = new HorizontalPanel();
        panel.setVerticalAlignment(ALIGN_MIDDLE);
        panel.add(new HTML(TEMPLATE.image(UriUtils.fromString(linkData.url), linkData.bannerUrl)));
        panel.add(new HTML(SafeHtmlUtils.fromString(linkData.description)));

        {
            final VerticalPanel panelButtons = new VerticalPanel();
            panelButtons.add(buttonUpdate);
            panelButtons.add(buttonRemove);
            panel.add(panelButtons);
        }

        add(panel);
    }
}

From source file:tv.dyndns.kishibe.qmaclone.client.packet.PacketProblemCreationLog.java

License:Open Source License

public SafeHtml getDate() {
    return SafeHtmlUtils.fromString(Utility.toDateFormat(date));
}