com.vaadin.ui.Table.getContainerProperty()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(204)

本文整理了Java中com.vaadin.ui.Table.getContainerProperty()方法的一些代码示例,展示了Table.getContainerProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getContainerProperty()方法的具体详情如下:
包路径:com.vaadin.ui.Table
类名称:Table
方法名:getContainerProperty

Table.getContainerProperty介绍

暂无

代码示例

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public String getStyle(Table source, Object itemId, Object propertyId) {
  3. if (propertyId == null && source.getContainerProperty(itemId, "severityId") != null) {
  4. Integer severity = (Integer) source.getContainerProperty(itemId, "severityId").getValue();
  5. Property<?> prop = source.getContainerProperty(itemId, "acknowledged");
  6. Boolean acknowledged = false;
  7. if (prop != null) {
  8. acknowledged = (Boolean) prop.getValue();
  9. }
  10. return renderer.getStyle(severity, acknowledged.booleanValue());
  11. } else if ("severity".equals(propertyId)) {
  12. return "bright";
  13. }
  14. return null;
  15. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. public Set<Integer> getSelectedIds(Table source) {
  2. if (m_selectAll) {
  3. Set<Integer> selected = new TreeSet<Integer>();
  4. for (Object eachItemId : source.getItemIds()) {
  5. Property<Integer> property = source.getContainerProperty(eachItemId, m_valueProperty);
  6. if (property == null) continue;
  7. selected.add(property.getValue());
  8. }
  9. //remove unselected
  10. selected.removeAll(m_notSelectedCheckboxes);
  11. return selected;
  12. }
  13. return Collections.unmodifiableSet(m_selectedCheckboxes);
  14. }

代码示例来源:origin: stackoverflow.com

  1. tablet.addGeneratedColumn("itemStatus", new ColumnGenerator() {
  2. @Override
  3. public Object generateCell(Table source, Object itemId, Object columnId) {
  4. Label label = new Label("" + source.getContainerProperty(itemId, columnId).getValue());
  5. label.setContentMode(ContentMode.HTML);
  6. label.setSizeUndefined();
  7. return label;
  8. }
  9. });

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property<String> property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. } else {
  7. return property.getValue();
  8. }
  9. }
  10. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property<OnmsSeverity> property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. } else {
  7. OnmsSeverity severity = property.getValue();
  8. String label = severity.getLabel();
  9. label = label.toLowerCase();
  10. label = new String(label.substring(0, 1)).toUpperCase() + label.substring(1);
  11. return new Label("&nbsp;&nbsp;&nbsp;&nbsp;" + escapeHtml(label), Label.CONTENT_XML);
  12. }
  13. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public void buttonClick(ClickEvent event) {
  3. Integer nodeId = nodeIdProperty.getValue();
  4. String nodeLabel = (String)source.getContainerProperty(itemId, m_nodeLabelProperty).getValue();
  5. VertexRef vertexRef = new DefaultVertexRef("nodes", String.valueOf(nodeId), nodeLabel);
  6. fireVertexUpdatedEvent(vertexRef);
  7. }
  8. });

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property<?> property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. } else {
  7. return InetAddressUtils.str((InetAddress)property.getValue());
  8. }
  9. }
  10. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property<OnmsIpInterface> property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. } else {
  7. return property.getValue().getIpAddressAsString();
  8. }
  9. }
  10. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property<OnmsServiceType> property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. } else {
  7. return property.getValue().getName();
  8. }
  9. }
  10. }

代码示例来源:origin: org.opennms.features.topology.plugins.topo/org.opennms.features.topology.plugins.topo.application

  1. @Override
  2. public Object generateCell(final Table source, final Object itemId, Object columnId) {
  3. final Property<Integer> idProperty = source.getContainerProperty(itemId, idPropertyName);
  4. final Property<String> labelProperty = source.getContainerProperty(itemId, labelPropertyName);
  5. Object cellValue = columnGenerator.generateCell(source, itemId, columnId);
  6. if (cellValue == null) {
  7. return null;
  8. } else {
  9. if (idProperty.getValue() == null) {
  10. return cellValue;
  11. } else {
  12. Button button = new Button(cellValue.toString());
  13. button.setStyleName(BaseTheme.BUTTON_LINK);
  14. button.setDescription(idProperty.getValue().toString());
  15. button.addClickListener(new Button.ClickListener() {
  16. @Override
  17. public void buttonClick(Button.ClickEvent event) {
  18. Integer applicationId = idProperty.getValue();
  19. String applicationName = labelProperty.getValue();
  20. ApplicationVertex vertex = new ApplicationVertex(applicationId.toString(), applicationName);
  21. fireVertexUpdatedEvent(vertex);
  22. }
  23. });
  24. return button;
  25. }
  26. }
  27. }
  28. }

代码示例来源:origin: org.opennms.features.topology.plugins.topo/application

  1. @Override
  2. public Object generateCell(final Table source, final Object itemId, Object columnId) {
  3. final Property<Integer> idProperty = source.getContainerProperty(itemId, idPropertyName);
  4. final Property<String> labelProperty = source.getContainerProperty(itemId, labelPropertyName);
  5. Object cellValue = columnGenerator.generateCell(source, itemId, columnId);
  6. if (cellValue == null) {
  7. return null;
  8. } else {
  9. if (idProperty.getValue() == null) {
  10. return cellValue;
  11. } else {
  12. Button button = new Button(cellValue.toString());
  13. button.setStyleName(BaseTheme.BUTTON_LINK);
  14. button.setDescription(idProperty.getValue().toString());
  15. button.addClickListener(new Button.ClickListener() {
  16. @Override
  17. public void buttonClick(Button.ClickEvent event) {
  18. Integer applicationId = idProperty.getValue();
  19. String applicationName = labelProperty.getValue();
  20. ApplicationVertex vertex = new ApplicationVertex(applicationId.toString(), applicationName);
  21. fireVertexUpdatedEvent(vertex);
  22. }
  23. });
  24. return button;
  25. }
  26. }
  27. }
  28. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. Property property = source.getContainerProperty(itemId, columnId);
  4. if (property == null || property.getValue() == null) {
  5. return null;
  6. }
  7. String formattedValue;
  8. if(property.getType().equals(Instant.class)){
  9. formattedValue = timeformatService.format((Instant) property.getValue(), UserTimeZoneExtractor.extractUserTimeZoneIdOrNull());
  10. } else if(property.getType().equals(Date.class)){
  11. formattedValue = timeformatService.format((Date) property.getValue(), UserTimeZoneExtractor.extractUserTimeZoneIdOrNull());
  12. } else {
  13. formattedValue = property.toString();
  14. }
  15. return formattedValue;
  16. }
  17. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(Table source, Object itemId, Object columnId) {
  3. final Property<Integer> property = source.getContainerProperty(itemId, m_valueProperty);
  4. if (property.getValue() == null) {
  5. return null;

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(final Table source, final Object itemId, Object columnId) {
  3. final Property<Integer> nodeIdProperty = source.getContainerProperty(itemId, m_nodeIdProperty);
  4. Object cellValue = m_generator.generateCell(source, itemId, columnId);
  5. if (cellValue == null) {
  6. return null;
  7. } else {
  8. if (nodeIdProperty.getValue() == null) {
  9. return cellValue;
  10. } else {
  11. Button button = new Button(cellValue.toString());
  12. button.setStyleName(BaseTheme.BUTTON_LINK);
  13. button.setDescription(nodeIdProperty.getValue().toString());
  14. button.addClickListener(new ClickListener() {
  15. @Override
  16. public void buttonClick(ClickEvent event) {
  17. Integer nodeId = nodeIdProperty.getValue();
  18. String nodeLabel = (String)source.getContainerProperty(itemId, m_nodeLabelProperty).getValue();
  19. VertexRef vertexRef = new DefaultVertexRef("nodes", String.valueOf(nodeId), nodeLabel);
  20. fireVertexUpdatedEvent(vertexRef);
  21. }
  22. });
  23. return button;
  24. }
  25. }
  26. }
  27. }

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

  1. @Override
  2. public Object generateCell(final Table source, Object itemId, Object columnId) {
  3. if (source == null) return null; // no source
  4. Property<Integer> alarmIdProperty = source.getContainerProperty(itemId, alarmIdPropertyName);
  5. final Integer alarmId = alarmIdProperty.getValue();
  6. if (alarmId == null) return null; // no value

相关文章