List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append
public SafeHtmlBuilder append(SafeHtml html)
From source file:org.jboss.hal.client.runtime.managementoperations.ManagementOperationsDisplay.java
License:Apache License
@Override @SuppressWarnings("HardCodedStringLiteral") public SafeHtml getDescriptionHtml() { SafeHtmlBuilder html = new SafeHtmlBuilder(); html.append(resources.messages().operationLabel(operation.getOperation())); if (operation.getActiveAddressHost() != null) { html.append(resources.messages().operationHost(operation.getActiveAddressHost())); }/*from w w w .j a v a2 s .c om*/ if (operation.getActiveAddressServer() != null) { html.append(resources.messages().operationServer(operation.getActiveAddressServer())); } html.append(resources.messages().addressLabel(operation.getAddress())); html.append(resources.messages().callerThreadLabel(operation.getCallerThread())); html.append(resources.messages().executionStatusLabel(operation.getExecutionStatus(), operation.getExecutionStatusDescription())); return html.toSafeHtml(); }
From source file:org.jboss.hal.core.modelbrowser.AttributesTable.java
License:Apache License
AttributesTable(List<Property> attributes, Resources resources) { HTMLElement tbody;// w w w.j a v a 2 s . c o m this.root = table().css(table, tableBordered, tableStriped, CSS.attributes) .add(thead().add(tr().add(th().textContent(resources.constants().attribute())) .add(th().textContent(resources.constants().type())) .add(th().textContent(resources.constants().storage())) .add(th().textContent(resources.constants().accessType())))) .add(tbody = tbody().get()).get(); HelpTextBuilder helpTextBuilder = new HelpTextBuilder(); for (Property property : Ordering.natural().onResultOf(Property::getName).sortedCopy(attributes)) { ModelNode attribute = property.getValue(); boolean required = attribute.hasDefined(NILLABLE) && !attribute.get(NILLABLE).asBoolean(); boolean deprecated = attribute.hasDefined(DEPRECATED) && attribute.get(DEPRECATED).asBoolean(); SafeHtml description = helpTextBuilder.helpText(property); // start a new table row HtmlContentBuilder<HTMLTableRowElement> builder = tr(); // attribute name & description @NonNls SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendHtmlConstant( "<strong" + (deprecated ? " class=\"" + CSS.deprecated + "\" title=\"deprecated\"" : "") + ">") .appendEscaped(property.getName()).appendHtmlConstant("</strong>"); if (required) { html.appendHtmlConstant(NBSP).append(resources.messages().requiredMarker()); } if (description != null) { html.appendHtmlConstant("<br/>").append(description); } builder.add(td().innerHtml(html.toSafeHtml())); // type builder.add(td().textContent(Types.formatType(attribute))); // storage HTMLElement storageTd; builder.add(storageTd = td().get()); if (attribute.hasDefined(STORAGE)) { switch (attribute.get(STORAGE).asString()) { case CONFIGURATION: storageTd.appendChild(i().css(fontAwesome("database")).title(CONFIGURATION).get()); break; case RUNTIME: storageTd.appendChild(i().css(pfIcon("memory")).title(RUNTIME).get()); break; default: storageTd.innerHTML = SafeHtmlUtils.fromSafeConstant(NBSP).asString(); break; } } else { builder.innerHtml(SafeHtmlUtils.fromSafeConstant(NBSP)); } // access type HTMLElement accessTypeTd; builder.add(accessTypeTd = td().get()); if (attribute.hasDefined(ACCESS_TYPE)) { switch (attribute.get(ACCESS_TYPE).asString()) { case READ_WRITE: accessTypeTd.appendChild(i().css(pfIcon("edit")).title(READ_WRITE).get()); break; case READ_ONLY: accessTypeTd.appendChild(i().css(fontAwesome("lock")).title(READ_ONLY).get()); break; case METRIC: accessTypeTd.appendChild(i().css(pfIcon("trend-up")).title(METRIC).get()); break; default: accessTypeTd.innerHTML = SafeHtmlUtils.fromSafeConstant(NBSP).asString(); break; } } else { builder.innerHtml(SafeHtmlUtils.fromSafeConstant(NBSP)); } tbody.appendChild(builder.get()); } }
From source file:org.jboss.hal.core.modelbrowser.OperationsTable.java
License:Apache License
private void buildParameter(HTMLElement element, String name, ModelNode parameter) { boolean required = parameter.hasDefined(REQUIRED) && parameter.get(REQUIRED).asBoolean(); String description = parameter.hasDefined(DESCRIPTION) ? parameter.get(DESCRIPTION).asString() : null; SafeHtmlBuilder html = new SafeHtmlBuilder(); if (name != null) { //noinspection HardCodedStringLiteral html.appendHtmlConstant("<code>").appendEscaped(name).appendHtmlConstant("</code>").appendEscaped(": "); }//ww w. j ava 2 s. c om html.appendEscaped(Types.formatType(parameter)); if (required) { html.appendHtmlConstant(NBSP).append(resources.messages().requiredMarker()); } if (description != null) { html.appendHtmlConstant("<br/>").appendEscaped(description); //NON-NLS } element.innerHTML = html.toSafeHtml().asString(); }
From source file:org.jbpm.console.ng.bd.client.util.DataGridUtils.java
License:Apache License
public static int calculateWidth(final String value) { if (value == null || value.length() == 0) return 0; com.google.gwt.dom.client.Element m = getCharacterMeasuringElement(DEPLOYMENTS_SIZE_CALCULATOR); if (m != null) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); sb.append(SafeHtmlUtils.fromTrustedString(value)); m.setInnerHTML(sb.toSafeHtml().asString()); int a = m.getClientWidth(); int b = m.getOffsetWidth(); return a; }/*from w ww . j a v a 2 s .c o m*/ return 0; }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void idColumn() { Column<DataMockSummary, String> columnIdColumn = new Column<DataMockSummary, String>(new TextCell()) { @Override//from w ww . j ava 2 s .c o m public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getId(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getId()); } }; columnIdColumn.setSortable(true); sortHandler.setComparator(columnIdColumn, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getId().compareTo(o2.getId()); } }); listGrid.addColumn(columnIdColumn, new ResizableHeader("ID", listGrid, columnIdColumn)); listGrid.setColumnWidth(columnIdColumn, "300px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column1Column() { Column<DataMockSummary, String> column1Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/*from w w w .j av a2s . co m*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn1(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn1()); } }; column1Column.setSortable(true); sortHandler.setComparator(column1Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn1().compareTo(o2.getColumn1()); } }); listGrid.addColumn(column1Column, new ResizableHeader("Column1", listGrid, column1Column)); listGrid.setColumnWidth(column1Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column2Column() { Column<DataMockSummary, String> column2Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/* ww w . ja va 2 s.c o m*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn2(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn2()); } }; column2Column.setSortable(true); sortHandler.setComparator(column2Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn2().compareTo(o2.getColumn2()); } }); listGrid.addColumn(column2Column, new ResizableHeader("Column2", listGrid, column2Column)); listGrid.setColumnWidth(column2Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column3Column() { Column<DataMockSummary, String> column3Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/* ww w . j av a2 s . c om*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn3(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn3()); } }; column3Column.setSortable(true); sortHandler.setComparator(column3Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn3().compareTo(o2.getColumn3()); } }); listGrid.addColumn(column3Column, new ResizableHeader("Column3", listGrid, column3Column)); listGrid.setColumnWidth(column3Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column4Column() { Column<DataMockSummary, String> column4Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/*from ww w . j a va2 s . c o m*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn4(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn4()); } }; column4Column.setSortable(true); sortHandler.setComparator(column4Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn4().compareTo(o2.getColumn4()); } }); listGrid.addColumn(column4Column, new ResizableHeader("Column4", listGrid, column4Column)); listGrid.setColumnWidth(column4Column, "100px"); }
From source file:org.jbpm.console.ng.gc.client.util.ButtonActionCell.java
License:Apache License
public void render(final Cell.Context context, final T value, final SafeHtmlBuilder sb) { final SafeHtmlBuilder mysb = new SafeHtmlBuilder(); final Button btn = GWT.create(Button.class); btn.setText(getText(value));/*from w ww. j a va2 s . c o m*/ btn.setTitle(getText(value)); btn.setType(ButtonType.DEFAULT); btn.setSize(ButtonSize.SMALL); btn.getElement().getStyle().setMarginRight(5, Style.Unit.PX); mysb.appendHtmlConstant(btn.getElement().getString()); sb.append(mysb.toSafeHtml()); }