@Override protected Object readItem(Element tr, Set<String> selected, DesignContext context) { Elements cells = tr.children(); if (visibleColumns.size() != cells.size()) { throw new DesignException( "Wrong number of columns in a Table row. Expected " + visibleColumns.size() + ", was " + cells.size() + "."); } Object[] data = new String[cells.size()]; for (int c = 0; c < cells.size(); ++c) { data[c] = DesignFormatter.decodeFromTextNode(cells.get(c).html()); } Object itemId = addItem(data, tr.hasAttr("item-id") ? tr.attr("item-id") : null); if (itemId == null) { throw new DesignException("Failed to add a Table row: " + data); } return itemId; }
private Layout createPublicInstancesSection() { VerticalLayout layout = new VerticalLayout(); StaticField fieldsetTitle = createStaticField(null, i18n.translate("activationMonitor.publicInstances.fieldset.label")); fieldsetTitle.addStyleName("fieldset-title"); layout.addComponent(fieldsetTitle); if (activationStorage.getSubscriberResponseTimes().size() > 0) { Table table = new Table(); table.setSelectable(false); table.setMultiSelect(false); table.setImmediate(false); table.setWidth("100%"); table.setPageLength(5); table.addContainerProperty(i18n.translate("activationMonitor.publicInstances.subscriber.label"), String.class, null); table.addContainerProperty(i18n.translate("activationMonitor.publicInstances.max.label"), Long.class, null); table.addContainerProperty(i18n.translate("activationMonitor.publicInstances.min.label"), Long.class, null); table.addContainerProperty(i18n.translate("activationMonitor.publicInstances.avg.label"), Long.class, null); int i = 0; for (Map.Entry<String, ResponseTimeEntry> entry : activationStorage.getSubscriberResponseTimes().entrySet()) { String subscriber = entry.getKey(); long max = entry.getValue().getMax(); long min = entry.getValue().getMin(); long avg = entry.getValue().getAvg(); table.addItem(new Object[]{subscriber, max, min, avg}, i++); } layout.addComponent(table); } else { layout.addComponent(createStaticField(null, i18n.translate("activationMonitor.publicInstances.noActivations.label"))); } return layout; }
table.addItem(new Object[]{entry.getKey(), dashletSpec.getParameters().containsKey(entry.getKey()) ? dashletSpec.getParameters().get(entry.getKey()) : ""}, entry.getKey());
table.addItem(new Object[] { getLabel(eachEdge, explanation), createStatusLabel(null, eachEdge.getStatus()),
Label label = new Label(icon); label.setContentMode(ContentMode.HTML); table.addItem(new Object[]{label, entry.getDate(), entry.getUser(), entry.getWorkspace(), entry.getPath(), entry.getSubscriber(), entry.getError().toString(), entry.getError().getCause() != null ? entry.getError().getCause().toString() : StringUtils.EMPTY}, i++);
Label label = new Label(icon); label.setContentMode(ContentMode.HTML); table.addItem(new Object[]{label, entry.getDate(), entry.getUser(), entry.getWorkspace(), entry.getPath(), entry.getSubscriber()}, i++);
categoriesTable.addItem(new Object[]{onmsCategory.getName()}, onmsCategory.getId()); categoriesMap.put(onmsCategory.getId(), onmsCategory); if (def.containsCategory(onmsCategory.getName())) {