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

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

Introduction

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

Prototype

public SafeHtmlBuilder() 

Source Link

Document

Constructs an empty SafeHtmlBuilder.

Usage

From source file:org.drools.workbench.screens.guided.dtable.client.widget.auditlog.AuditLogEntryCellHelper.java

License:Apache License

private void buildColumnDetailsUpdate(final ActionWorkItemInsertFactColumnDetails details,
        final ActionWorkItemInsertFactColumnDetails originalDetails, final List<BaseColumnFieldDiff> diffs,
        final SafeHtmlBuilder sb) {
    sb.append(TEMPLATE.commentHeader(GuidedDecisionTableConstants.INSTANCE
            .DecisionTableAuditLogUpdateAction(details.getColumnHeader())));

    SafeHtmlBuilder sbFields = null;//  ww  w  .  j a  va 2s. co m
    // Show changed fields too.
    if (diffs != null && !diffs.isEmpty()) {
        sbFields = new SafeHtmlBuilder();
        for (BaseColumnFieldDiff diff : diffs) {
            String changedFieldName = diff.getFieldName();
            if (changedFieldName.equals(MetadataCol52.FIELD_HEADER)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.ColumnHeader(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(MetadataCol52.FIELD_HIDE_COLUMN)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.HideThisColumn(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionInsertFactCol52.FIELD_BOUND_NAME)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.Binding(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionInsertFactCol52.FIELD_FACT_TYPE)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.FactType(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionInsertFactCol52.FIELD_FACT_FIELD)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.Field(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionInsertFactCol52.FIELD_IS_INSERT_LOGICAL)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.LogicallyInsert(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionWorkItemInsertFactCol52.FIELD_WORK_ITEM_NAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName
                    .equals(ActionWorkItemInsertFactCol52.FIELD_WORK_ITEM_RESULT_PARAM_NAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemParameterName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionWorkItemInsertFactCol52.FIELD_PARAMETER_CLASSNAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemParameterClassName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            }
        }
    }

    if (sbFields != null) {
        sb.append(TEMPLATE.updatedFields(sbFields.toSafeHtml(), labelClass));
    }
}

From source file:org.drools.workbench.screens.guided.dtable.client.widget.auditlog.AuditLogEntryCellHelper.java

License:Apache License

private void buildColumnDetailsUpdate(final ActionWorkItemSetFieldColumnDetails details,
        final ActionWorkItemSetFieldColumnDetails originalDetails, final List<BaseColumnFieldDiff> diffs,
        final SafeHtmlBuilder sb) {
    sb.append(TEMPLATE.commentHeader(GuidedDecisionTableConstants.INSTANCE
            .DecisionTableAuditLogUpdateAction(details.getColumnHeader())));

    SafeHtmlBuilder sbFields = null;//from  w w  w .  ja va2  s  .co  m
    // Show changed fields too.
    if (diffs != null && !diffs.isEmpty()) {
        sbFields = new SafeHtmlBuilder();
        for (BaseColumnFieldDiff diff : diffs) {
            String changedFieldName = diff.getFieldName();
            if (changedFieldName.equals(MetadataCol52.FIELD_HEADER)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.ColumnHeader(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(MetadataCol52.FIELD_HIDE_COLUMN)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.HideThisColumn(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionSetFieldCol52.FIELD_BOUND_NAME)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.Binding(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionSetFieldCol52.FIELD_FACT_FIELD)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.Field(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionSetFieldCol52.FIELD_TYPE)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.FieldType(), diff.getOldValue(),
                        diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionSetFieldCol52.FIELD_UPDATE)) {
                buildColumnUpdateFields(GuidedDecisionTableConstants.INSTANCE.UpdateEngineWithChanges(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionWorkItemSetFieldCol52.FIELD_WORK_ITEM_NAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionWorkItemSetFieldCol52.FIELD_WORK_ITEM_RESULT_PARAM_NAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemParameterName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            } else if (changedFieldName.equals(ActionWorkItemSetFieldCol52.FIELD_PARAMETER_CLASSNAME)) {
                buildColumnUpdateFields(
                        GuidedDecisionTableConstants.INSTANCE.DecisionTableAuditLogWorkItemParameterClassName(),
                        diff.getOldValue(), diff.getValue(), sbFields);
            }
        }
    }

    if (sbFields != null) {
        sb.append(TEMPLATE.updatedFields(sbFields.toSafeHtml(), labelClass));
    }
}

From source file:org.drools.workbench.screens.guided.dtable.client.wizard.pages.WidthCalculator.java

License:Apache License

/**
 * Get the width of a single item//from  w  ww  . j  a va  2 s.  c  o  m
 * @param value
 * @return
 */
public int getElementWidth(final V value) {
    SafeHtmlBuilder sb = new SafeHtmlBuilder();
    cell.render(null, value, sb);
    div.setInnerHTML(sb.toSafeHtml().asString());
    int width = div.getClientWidth();
    if (minWidth == null) {
        return div.getClientWidth();
    }
    return minWidth > width ? minWidth : width;
}

From source file:org.ebayopensource.turmeric.policy.adminui.client.view.policy.CustomListCell.java

License:Open Source License

private void renderSelectList(final List<String> value, final SafeHtmlBuilder sb) {
    SafeHtmlBuilder content = new SafeHtmlBuilder();
    if (value != null && !value.isEmpty()) {
        for (String option : value) {
            content.append(template.deselected(option));
        }//  w ww . j  av  a  2  s.co  m
    }
    sb.append(template.selectTag(String.valueOf(this.minScrollbarSize), content.toSafeHtml()));

}

From source file:org.eclipse.che.ide.command.editor.page.text.MacroCompletionProposal.java

License:Open Source License

@Override
public String getDisplayString() {
    SafeHtmlBuilder builder = new SafeHtmlBuilder();

    String label = macro.getName();
    int pos = 0;//  w  w  w .ja  va 2s  . com
    for (Match highlight : matches) {
        if (highlight.getStart() == highlight.getEnd()) {
            continue;
        }

        if (pos < highlight.getStart()) {
            appendPlain(builder, label.substring(pos, highlight.getStart()));
        }

        appendHighlighted(builder, label.substring(highlight.getStart(), highlight.getEnd()));
        pos = highlight.getEnd();
    }

    if (pos < label.length()) {
        appendPlain(builder, label.substring(pos));
    }

    return builder.toSafeHtml().asString();
}

From source file:org.eclipse.che.ide.command.toolbar.commands.button.ExecuteCommandButtonFactory.java

License:Open Source License

/** Returns {@link FontAwesome} icon for the given goal. */
private SafeHtml getIconForGoal(CommandGoal goal) {
    final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();

    if (goal.equals(runGoal)) {
        safeHtmlBuilder.appendHtmlConstant(FontAwesome.PLAY);
    } else if (goal.equals(debugGoal)) {
        safeHtmlBuilder.appendHtmlConstant(FontAwesome.BUG);
    }/*from  w  w  w. ja va 2  s.  co  m*/

    return safeHtmlBuilder.toSafeHtml();
}

From source file:org.eclipse.che.ide.command.toolbar.CommandToolbarPresenter.java

License:Open Source License

private void initButtons() {
    final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    safeHtmlBuilder.appendHtmlConstant(FontAwesome.LIST);

    openCommandsPaletteButton = toolbarButtonsFactory.createOpenPaletteButton(safeHtmlBuilder.toSafeHtml());
}

From source file:org.eclipse.che.ide.command.toolbar.processes.ProcessWidget.java

License:Open Source License

private ActionButton createStopButton(Process process, StopProcessHandler handler) {
    final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    safeHtmlBuilder.appendHtmlConstant(FontAwesome.STOP);

    final ActionButton button = new ActionButton(safeHtmlBuilder.toSafeHtml());
    button.addClickHandler(event -> handler.onStopProcess(process));
    button.ensureDebugId("dropdown-processes-stop");

    Tooltip.create((Element) button.getElement(), BOTTOM, MIDDLE, "Stop");

    return button;
}

From source file:org.eclipse.che.ide.command.toolbar.processes.ProcessWidget.java

License:Open Source License

private ActionButton createRerunButton(Process process, RerunProcessHandler handler) {
    final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    safeHtmlBuilder.appendHtmlConstant(FontAwesome.REPEAT);

    final ActionButton button = new ActionButton(safeHtmlBuilder.toSafeHtml());
    button.addClickHandler(event -> handler.onRerunProcess(process));
    button.ensureDebugId("dropdown-processes-rerun");

    Tooltip.create((Element) button.getElement(), BOTTOM, MIDDLE, "Re-run");

    return button;
}

From source file:org.eclipse.che.ide.ext.datasource.client.common.AlignableColumnHeader.java

License:Open Source License

private static SafeHtml getSafeHtml(final String text, final HorizontalAlignmentConstant alignment) {
    SafeHtmlBuilder safeBuilder = new SafeHtmlBuilder();
    boolean needCloseTag = false;
    if (HasHorizontalAlignment.ALIGN_RIGHT.equals(alignment)) {
        safeBuilder.appendHtmlConstant("<p style=\"text-align:right;\">");
        needCloseTag = true;//w  ww .j  a v  a  2s  . co m
    } else if (HasHorizontalAlignment.ALIGN_CENTER.equals(alignment)) {
        safeBuilder.appendHtmlConstant("<p style=\"text-align:center;\">");
        needCloseTag = true;
    }
    safeBuilder.appendEscaped(text);
    if (needCloseTag) {
        safeBuilder.appendHtmlConstant("</p>");
    }
    return safeBuilder.toSafeHtml();
}