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:com.gwtplatform.carstore.client.application.renderer.EnumCell.java

License:Apache License

@Override
public void render(Context context, T value, SafeHtmlBuilder sb) {
    sb.appendEscaped(value == null ? "" : value.toString());
}

From source file:com.kk_electronic.kkportal.core.ui.LogoutLink.java

License:Open Source License

private void setIdentity(Identity identity) {
    SafeHtmlBuilder html = new SafeHtmlBuilder();
    html.appendHtmlConstant("Logout");
    if (identity != null) {
        html.appendHtmlConstant(" ");
        html.appendEscaped(identity.toString());
    }/* w ww .  ja v a 2s .co m*/
    anchor.setHTML(html.toSafeHtml());
}

From source file:com.kk_electronic.kkportal.core.util.DebugPanel.java

License:Open Source License

private static void updatelog() {
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    builder.appendEscaped("Raw log");
    builder.appendHtmlConstant(//from ww w .  ja  v  a 2s  .  c o  m
            "<table><tr><th>Time</th><th>Sub System</th><th>Group Key</th><th>Type</th></tr>");
    for (MetricInfo i : infos) {
        builder.appendHtmlConstant("<tr><td>");
        builder.append((long) (i.getMillis() - start));
        builder.appendHtmlConstant("</td><td>");
        builder.appendEscaped(i.getSubSystem());
        builder.appendHtmlConstant("</td><td>");
        builder.appendEscaped(i.getEvtGroup());
        builder.appendHtmlConstant("</td><td>");
        builder.appendEscaped(i.getType());
        builder.appendHtmlConstant("</td></tr>");
    }
    builder.appendHtmlConstant("</table>");
    panel.setHTML(builder.toSafeHtml());
}

From source file:com.kk_electronic.kkportal.scada.ScadaDataElementExample.java

License:Open Source License

@Inject
public ScadaDataElementExample(IDataElementService scada) {
    /*//from w  w w  . j a va  2 s. c om
     * All rpc calls are asynchronous since we must not halt the ui while
     * fetching data.
     */
    AsyncCallback<Result<List<DataElementValue>>> callback = new AsyncCallback<Result<List<DataElementValue>>>() {

        @Override
        public void onSuccess(Result<List<DataElementValue>> result) {
            /**
             * We create a SafeHtmlBuilder to create the new HTML of label
             * The result is similar to this:
             * 
             * <pre>
             * Current W=48.8[A]
             * Frequence=49.928[Hz]
             * Gearoil temperature=46.5[C]
             * </pre>
             */
            SafeHtmlBuilder sb = new SafeHtmlBuilder();

            /**
             * This is an example of the json that gets transferred from
             * scada. While not nessesary to know it helps to understand the
             * structure
             * 
             * <pre>
             * {
             *   "Errors": null, 
             *   "TotalResults": 37, 
             *   "Result": [
             *     {
             *       "StationGUID": "b64af73e-5f2c-464b-addf-7912542ccdf0", 
             *       "ElementName": null, 
             *       "RepresentationGUID": "cfd108bf-557f-4103-9176-1895bacda8b5", 
             *       "TimeStamp": "0001-01-01 00:00:00.0000000", 
             *       "Value": "N/M", 
             *       "MappingName": "DCLink voltage", 
             *       "ElementFullName": null, 
             *       "MappingGUID": "fd8e1338-e210-428d-9c54-1d3baca9426c", 
             *       "Units": null, 
             *       "ElementGUID": "00000000-0000-0000-0000-000000000000", 
             *       "EnumValueName": null
             *     },
             *     ...
             * }
             * </pre>
             * 
             * The {@link com.kk_electronic.kkportal.scada.dto.Result<T>}
             * object corresponds to the outermost element in the json, and
             * the Result element is a List<DataElementValue>
             */

            // Iteration is done over the results
            for (DataElementValue i : result.Result) {
                //If we have both a name and a value we add it as name=value
                if (i.MappingName != null && i.Value != null) {
                    sb.appendEscaped(i.MappingName);
                    sb.append('=');
                    sb.appendEscaped(i.Value);
                    //We optionally appends the unit if defined as [unit]
                    if (i.Units != null) {
                        sb.append('[').appendEscaped(i.Units).append(']');
                    }
                    sb.appendHtmlConstant("<br />");
                }
            }
            //and finally we update the label to contain the result
            label.setHTML(sb.toSafeHtml());
        }

        @Override
        public void onFailure(Throwable caught) {
            // If the call failed we simply notify the user
            label.setText("Call failed");
        }
    };
    /*
     * When calling the server, we add some parameters it expect, and use our previous callback.
     * as a special note here we have stripped UserKey from the interface. That responsibility is delegated to another class.
     * For more info read the documentation on the interface
     */
    scada.GetDataElementValue("b64af73e-5f2c-464b-addf-7912542ccdf0", "0",
            "EBABF07A-99A7-41ec-8E90-8C65D79CDB67,A250597F-5768-445f-A668-0D97C054A32A,4E50A845-A86F-486a-901A-E6FC2AF3C2B1,F9C1415D-BDDC-4343-B421-9F9BAE96A781,6E5FFB7E-31BB-4561-A57D-652E2805C50D,A3DED774-054D-40ef-BD5D-EBC668F5E3E4,1BBC05FD-EBD6-4738-995D-DC41947636D0,DC8BC9EF-91FA-4c39-9469-CA69FA7ACB3E,625F01B9-7302-4cc1-8010-A3446C343848,FD8E1338-E210-428d-9C54-1D3BACA9426C,EA65A1AB-2952-43d1-A5AD-F06B95E49EFC,1C855DE9-75D7-425c-A8EF-3974385A2358,65cbd39b-37d5-471e-8bb4-147bbe9ec332,E27B096C-CD76-44ad-9A4E-A190F998F0E2,03C237CF-C1C4-413f-B951-938A58AA78F8,9DFC4A73-29CB-47bb-8F9C-2DD625F390C6,6D51F747-365D-46b1-AD01-9CB9FE2670AF,6720db90-f5d6-4df6-9f85-de3420adeafc,A52D2DB1-8848-40ec-9C79-3880B0AF1171,2EF819D3-88E0-468d-97D4-21AACF2FC996,8DAA0769-7E3D-4d24-B724-C3BBD3BD3A5B,A7DFBF40-466A-4df9-ABE1-2C2C8BF0EFD0,FB086AFF-A4D5-4675-B97F-EF16BCC2B552,bb00d11f-1546-4324-995d-5cf4a19a1a06,7d217e48-2eb0-4ea8-bd08-9c4cd1e0deb3,4C6B8768-D939-4225-A427-5873C4F637F8,FC10A518-DD88-425c-88C0-5598E1EEAEE1,9a9258af-e920-4bf4-a97f-fee506aa86e7,474cf253-92c5-4692-8f01-008c642b15e8,9A1B8AF3-1812-4e78-A6E2-EA2E5ED6B89B,A1F846F2-F6C4-42a1-9B6E-88859F9EE3B9,00b34192-7885-4b9f-a50f-fa96a4a05f42,9A0FC960-8794-437f-9B7F-AFCDC5A402C3,4E5E3FA9-A341-440f-B9DF-6DAF85000CE3,b987d0d8-b0b8-4658-9a34-747c9a74fa99,c1c2bbc0-becf-4efc-b1c1-5003d5c92864,073f1e92-081b-41d7-b061-0b67b1763870",
            null, null, false, callback);
}

From source file:com.moesol.gwt.maps.client.tms.TileMapServiceListView.java

License:Open Source License

public TileMapServiceListView() {
    initWidget(binder.createAndBindUi(this));

    Cell<TileMapMetadata> cell = new AbstractCell<TileMapMetadata>() {
        @Override/*  w ww  .j a  v a 2 s .  c  o m*/
        public void render(com.google.gwt.cell.client.Cell.Context ctx, TileMapMetadata value,
                SafeHtmlBuilder sb) {
            sb.appendEscaped(value.getTitle());
            sb.appendEscaped(" (");
            sb.appendEscaped(value.getSrs());
            sb.appendEscaped(", ");
            sb.appendEscaped(value.getTileImageFormat());
            sb.appendEscaped(")");
        }
    };

    ListResources listResources = GWT.create(ListResources.class);

    ProvidesKey<TileMapMetadata> keyProvider = new ProvidesKey<TileMapMetadata>() {
        @Override
        public Object getKey(TileMapMetadata item) {
            return item.getUrl();
        }
    };
    availableList = new CellList<TileMapMetadata>(cell, listResources, keyProvider);
    final SingleSelectionModel<TileMapMetadata> availableSelectionModel = new SingleSelectionModel<TileMapMetadata>();
    availableSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            presenter.onAvailableSelected(availableSelectionModel.getSelectedObject());
        }
    });
    availableList.setSelectionModel(availableSelectionModel);
    availableListData.addDataDisplay(availableList);

    availableList.setHeight("100%");
    availableList.setWidth("200px");

    leftScrollPanel.add(availableList);

    displayedList = new CellList<TileMapMetadata>(cell, listResources, keyProvider);
    displayedList.setHeight("100%");
    displayedList.setWidth("200px");
    final SingleSelectionModel<TileMapMetadata> displayedSelectionModel = new SingleSelectionModel<TileMapMetadata>();
    displayedSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            presenter.onDisplayedSelected(displayedSelectionModel.getSelectedObject());
        }
    });
    displayedList.setSelectionModel(displayedSelectionModel);
    displayedListData.addDataDisplay(displayedList);

    rightScrollPanel.add(displayedList);
}

From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.filemanager.FileManagerSizeCell.java

License:sencha.com license

@Override
public void render(Context context, Long size, SafeHtmlBuilder sb) {
    if (size == null) {
        size = Long.valueOf(0);/* w  ww.  ja va 2 s. com*/
    }
    sb.append(size);
    String key = (String) context.getKey();
    FileModel fileModel = fileSystem.getTreeStore().findModelWithKey(key);
    switch (fileModel.getFileType()) {
    case FOLDER:
        if (size == 1) {
            sb.appendEscaped(" File");
        } else {
            sb.appendEscaped(" Files");
        }
        break;
    default:
        if (size == 1) {
            sb.appendEscaped(" Byte");
        } else {
            sb.appendEscaped(" Bytes");
        }
        break;
    }
}

From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.spreadsheet.SpreadsheetViewImpl.java

License:sencha.com license

private Cell<String> getDisplayCell() {
    if (displayCell == null) {
        displayCell = new AbstractCell<String>() {
            @Override/*from w w  w .  j  a  va 2s  .  co m*/
            public void render(Context context, String value, SafeHtmlBuilder sb) {
                if (value != null) {
                    if (value.startsWith(Evaluator.EXPRESSION_MARKER)) {
                        double result = getWorksheet().evaluateCell(value, context.getIndex(),
                                context.getColumn());
                        String formattedResult = getDefaultNumberFormat().format(result);
                        sb.appendHtmlConstant("<b>" + formattedResult + "</b>");
                    } else {
                        sb.appendEscaped(value);
                    }
                }
            }
        };
    }
    return displayCell;
}

From source file:com.novartis.pcs.ontology.webapp.client.view.TermCell.java

License:Apache License

@Override
public void render(Context context, Term term, SafeHtmlBuilder sb) {
    if (term != null) {
        sb.appendHtmlConstant("<span class=\"codelist-term\">");
        sb.appendEscaped(term.getName());
        sb.appendHtmlConstant("</span>");
    }//from  w  w  w  .j a  va 2 s  . co  m
}

From source file:com.pronoiahealth.olhie.client.features.dialogs.ErrorDisplayDialog.java

License:Open Source License

private void displayError(String msg, boolean reloadWindow) {
    this.reloadWindow = reloadWindow;
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    if (msg == null) {
        msg = "No error message was reported.";
    }/*ww  w  . j  a  v a  2s  . co m*/
    errorMsg.setHTML(builder.appendEscaped(msg).toSafeHtml());
    errorDisplayModal.show();
}

From source file:com.sencha.gxt.cell.core.client.LabelProviderSafeHtmlRenderer.java

License:sencha.com license

@Override
public SafeHtml render(T object) {
    SafeHtmlBuilder sb = new SafeHtmlBuilder();
    sb.appendEscaped(labelProvider.getLabel(object));
    return sb.toSafeHtml();
}