Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscaped

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscaped

Introduction

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

Prototype

public SafeHtmlBuilder appendEscaped(String text) 

Source Link

Document

Appends a string after HTML-escaping it.

Usage

From source file:org.pepstock.jem.gwt.client.panels.resources.inspector.ResourceDescriptorCell.java

License:Open Source License

@Override
public void render(Context context, ResourceDescriptor value, SafeHtmlBuilder sb) {
    if (value != null) {

        sb.appendHtmlConstant(/*  w  w w . ja  v  a 2s .  c  om*/
                "<table cellpadding=0 cellspacing=0><tr><td width='100px' style='font-size: 1.5em; padding: 4px 4px 4px 4px;' valign='top'><b>");
        sb.appendEscaped(value.getType());
        sb.appendHtmlConstant(
                "</b></td><td style='font-size: 0.9em; padding: 4px 4px 4px 4px;' valign='middle'>");
        sb.appendEscaped(value.getDescription());
        sb.appendHtmlConstant("</td></tr></table>");
    }
}

From source file:org.pepstock.jem.gwt.client.panels.resources.inspector.widgets.ListEditorCell.java

License:Open Source License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    // Value can be null, so do a null check..
    if (value == null) {
        return;// www .  j  a v a 2  s  . c  om
    }
    // Add the ip address and port.
    sb.appendHtmlConstant("<table><tr><td height='32px' align='left' valign='middle'><b>");
    sb.appendEscaped(value);
    sb.appendHtmlConstant("</b></td></tr></table>");
}

From source file:org.pepstock.jem.gwt.client.panels.roles.inspector.commons.PermissionCell.java

License:Open Source License

/**
 * Renders the cell/*from  w  w  w.  j a va  2  s .c  o m*/
 */
@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    // Value can be null, so do a null check..
    if (value == null) {
        return;
    }

    sb.appendHtmlConstant("<table>");

    // Add the contact image.
    sb.appendHtmlConstant("<tr><td>");
    sb.appendHtmlConstant(imageHtml);
    sb.appendHtmlConstant("</td>");

    // Add the name and address.
    sb.appendHtmlConstant("<td align='left' valign='middle'> Permission: <b>");
    sb.appendEscaped(value);
    sb.appendHtmlConstant("</b></td></tr></table>");
}

From source file:org.pepstock.jem.gwt.client.panels.roles.inspector.UserCell.java

License:Open Source License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    // Value can be null, so do a null check..
    if (value == null) {
        return;/*from   ww  w .  j a  v  a2 s. c o m*/
    }

    sb.appendHtmlConstant("<table>");

    // Add the contact image.
    sb.appendHtmlConstant("<tr><td>");
    sb.appendHtmlConstant(imageHtml);
    sb.appendHtmlConstant("</td>");

    // Add the user name or pattern of name.
    sb.appendHtmlConstant("<td align='left' valign='middle'> User: <b>");
    sb.appendEscaped(value);
    sb.appendHtmlConstant("</b></td></tr></table>");
}

From source file:org.pepstock.jem.gwt.client.panels.swarm.commons.inspector.config.NetworkCell.java

License:Open Source License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    // Value can be null, so do a null check..
    if (value == null) {
        return;/*  w w w .  jav  a2  s.  com*/
    }

    sb.appendHtmlConstant("<table>");

    // Add the contact image.
    sb.appendHtmlConstant("<tr><td>");
    sb.appendHtmlConstant(imageHtml);
    sb.appendHtmlConstant("</td>");

    // Add the ip address.
    sb.appendHtmlConstant("<td align='left' valign='middle'> Ip address: <b>");
    sb.appendEscaped(value);
    sb.appendHtmlConstant("</b></td></tr></table>");
}

From source file:org.pepstock.jem.gwt.client.panels.swarm.NodesActions.java

License:Open Source License

private void setStatus(String statusString) {
    SafeHtmlBuilder sb = new SafeHtmlBuilder();
    NodeStatusImages statusObject;/*from   w  ww.j  a v a  2  s  .  co  m*/
    if (statusString.equals(NodeStatusImages.UNKNOWN.toString())) {
        statusObject = NodeStatusImages.UNKNOWN;
    } else if (statusString.equals(NodeStatusImages.STARTING.toString())) {
        statusObject = NodeStatusImages.STARTING;
    } else if (statusString.equals(NodeStatusImages.INACTIVE.toString())) {
        statusObject = NodeStatusImages.INACTIVE;
    } else if (statusString.equals(NodeStatusImages.ACTIVE.toString())) {
        statusObject = NodeStatusImages.ACTIVE;
    } else if (statusString.equals(NodeStatusImages.DRAINED.toString())) {
        statusObject = NodeStatusImages.DRAINED;
    } else if (statusString.equals(NodeStatusImages.DRAINING.toString())) {
        statusObject = NodeStatusImages.DRAINING;
    } else if (statusString.equals(NodeStatusImages.SHUTTING_DOWN.toString())) {
        statusObject = NodeStatusImages.SHUTTING_DOWN;
    } else {
        statusObject = NodeStatusImages.INACTIVE;
    }

    sb.appendHtmlConstant("<table>");
    // adds a label for imgae
    sb.appendHtmlConstant("<tr><td align='left' valign='middle'>Swarm is</td><td width='5px'/><td>");
    // Add the contact image.
    String imageHtml = AbstractImagePrototype.create(statusObject.getImage()).getHTML();
    sb.appendHtmlConstant(imageHtml);
    sb.appendHtmlConstant("</td>");
    // Add the name and address.
    sb.appendHtmlConstant("<td align='left' valign='middle'>");
    sb.appendEscaped(statusString);

    // adds a empty space like a margin
    sb.appendHtmlConstant("</td><td width='15px'/></tr></table>");

    statusLabel.setHTML(sb.toSafeHtml());
}

From source file:org.roda.wui.common.client.widgets.wcag.AccessibleHeaderOrFooterBuilder.java

private SafeHtml getSortingIcon(boolean isAscending) {
    AbstractCellTable<T> table = getTable();
    SafeHtmlBuilder shb = new SafeHtmlBuilder();

    if (isAscending) {
        table.getResources().sortAscending();
        shb.appendEscaped("A");
    } else {//w  w w .j  ava2  s.co m
        table.getResources().sortDescending();
        shb.appendEscaped("D");
    }

    return shb.toSafeHtml();
}

From source file:org.rstudio.core.client.SafeHtmlUtil.java

License:Open Source License

public static void appendDiv(SafeHtmlBuilder sb, String style, String textContent) {
    sb.append(createOpenTag("div", "class", style));
    sb.appendEscaped(textContent);
    sb.appendHtmlConstant("</div>");
}

From source file:org.rstudio.core.client.SafeHtmlUtil.java

License:Open Source License

public static void appendSpan(SafeHtmlBuilder sb, String style, String textContent) {
    sb.append(SafeHtmlUtil.createOpenTag("span", "class", style));
    sb.appendEscaped(textContent);
    sb.appendHtmlConstant("</span>");
}

From source file:org.rstudio.core.client.VirtualConsole.java

License:Open Source License

public SafeHtml toSafeHtml() {
    // convert to a plain-text string
    String plainText = toString();
    SafeHtmlBuilder sb = new SafeHtmlBuilder();
    String lastClass = null;//from w w w. j  a  v  a2  s. c  om
    int len = plainText.length();
    padCharClass(len);

    // iterate in lockstep over the plain-text string and character class
    // assignment list; emit the appropriate tags when switching classes
    for (int i = 0; i < len; i++) {
        if (!charClass.get(i).equals(lastClass)) {
            if (lastClass != null)
                sb.appendHtmlConstant("</span>");
            lastClass = charClass.get(i);
            if (lastClass != null)
                sb.appendHtmlConstant("<span class=\"" + lastClass + "\">");
        }
        sb.appendEscaped(plainText.substring(i, i + 1));
    }
    if (lastClass != null)
        sb.appendHtmlConstant("</span>");

    return sb.toSafeHtml();
}