com.vaadin.data.Item.getItemPropertyIds()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(74)

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

Item.getItemPropertyIds介绍

暂无

代码示例

代码示例来源:origin: tlaukkan/vaadin-lazyquerycontainer

/**
 * Lists IDs of the properties in the item.
 *
 * @return Collection of property IDs.
 */
public Collection<?> getItemPropertyIds() {
  List<Object> itemPropertyIds = new ArrayList<Object>();
  for (String itemKey : itemKeys) {
    Item item = items.get(itemKey);
    for (Object propertyId : item.getItemPropertyIds()) {
      itemPropertyIds.add(propertyId);
    }
  }
  return itemPropertyIds;
}

代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin

/**
 * Constructor
 * @param item Item
 * @param itemStore Item store
 */
public ItemPropertyValueChangeListener(Item item, ItemStore<Item> itemStore) {
  super();
  this.item = new WeakReference<>(item);
  this.itemStore = itemStore;
  if (item != null) {
    // add value change listener to track property modifications
    Collection<?> itemPropertyIds = item.getItemPropertyIds();
    if (itemPropertyIds != null) {
      trackedItemProperties = new HashSet<>(itemPropertyIds.size());
      for (Object itemPropertyId : itemPropertyIds) {
        Property<?> itemProperty = item.getItemProperty(itemPropertyId);
        if (itemProperty instanceof ValueChangeNotifier) {
          ((ValueChangeNotifier) itemProperty).addValueChangeListener(this);
          trackedItemProperties.add(new WeakReference<>(itemProperty));
        }
      }
    }
  }
}

代码示例来源:origin: tlaukkan/vaadin-lazyquerycontainer

for (final Object propertyId : item.getItemPropertyIds()) {
  final Property property = item.getItemProperty(propertyId);
  if (property instanceof ValueChangeNotifier) {
  itemCache.remove(firstIndex);
  for (final Object propertyId : firstItem.getItemPropertyIds()) {
    final Property property = firstItem.getItemProperty(propertyId);
    if (property instanceof ValueChangeNotifier) {

代码示例来源:origin: tlaukkan/vaadin-lazyquerycontainer

/**
 * Removes item at given index by adding it to the removed list. Change can
 * be committed or discarded with respective methods.
 *
 * @param index of the item to be removed.
 */
@Override
public void removeItem(final int index) {
  final Item item = getItem(index);
  if (item.getItemProperty(PROPERTY_ID_ITEM_STATUS) != null) {
    item.getItemProperty(PROPERTY_ID_ITEM_STATUS).setReadOnly(false);
    item.getItemProperty(PROPERTY_ID_ITEM_STATUS).setValue(QueryItemStatus.Removed);
    item.getItemProperty(PROPERTY_ID_ITEM_STATUS).setReadOnly(true);
  }
  for (final Object propertyId : item.getItemPropertyIds()) {
    final Property property = item.getItemProperty(propertyId);
    property.setReadOnly(true);
  }
  removedItems.add(item);
}

相关文章

微信公众号

最新文章

更多