List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder toSafeHtml
public SafeHtml toSafeHtml()
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; // 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); }/*from w w w . j a v a2 s. c o m*/ } } 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; // 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); }//from w w w . j ava 2 s . co m } } 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 ww w. j av a2 s . co 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 . ja v a 2 s . c om*/ } 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;//from w ww. j ava 2s. c om 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 . j a v a 2 s. c o 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 w w .j a va 2 s. c o 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(); }