com.vaadin.data.Item类的使用及代码示例

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

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

Item介绍

暂无

代码示例

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

@SuppressWarnings("rawtypes")
@Override
public Property getContainerProperty(Object itemId, Object propertyId) {
  final Item item = getItem(itemId);
  if (item != null) {
    return item.getItemProperty(propertyId);
  }
  return null;
}

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

/**
 * Adds property to default Item.
 *
 * @param id       ID of the property to be added.
 * @param property Property to be added.
 * @return true if Property was added successfully.
 */
public boolean addItemProperty(final Object id, final Property property) {
  return defaultItem.addItemProperty(id, property);
}

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

/**
 * Removes item from default Item.
 *
 * @param id ID of the property to be removed.
 * @return true if Property was removed successfully.
 */
public boolean removeItemProperty(final Object id) {
  return defaultItem.removeItemProperty(id);
}

代码示例来源: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);
}

代码示例来源:origin: nz.co.senanque/madura-vaadinsupport

public List<String> getFieldList(ValidationObject validationObject, Item dataSource)
  {
    List<String> ret = new ArrayList<String>();
    ObjectMetadata objectMetadata = validationObject.getMetadata();
//        Class<?> clazz = validationObject.getClass();
    Collection<PropertyMetadata> propertyMetadata = objectMetadata.getAllPropertyMetadata();
    for (PropertyMetadata property: propertyMetadata)
    {
      String fieldName = property.getName();
      Method getter = property.getGetMethod();
      Method setter = property.getSetMethod();
      FieldMetadata fieldMetadata;
      try {
        fieldMetadata = objectMetadata.getFieldMetadata(property.getName());
        dataSource.removeItemProperty(fieldName);
        dataSource.addItemProperty(fieldName, new MaduraPropertyWrapper(fieldMetadata,validationObject,setter, getter, getHints(),m_messageSource));
      }
      catch (NullPointerException e)
      {
        logger.info("property {} not bound to Madura Objects",fieldName);
      }
      ret.add(fieldName);
    }
    return ret;
  }
  public MaduraPropertyWrapper getMaduraPropertyWrapper(FieldMetadata fieldMetadata)

代码示例来源: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: nz.co.senanque/madura-vaadin

public List<String> getFieldList(ValidationObject validationObject, Item dataSource)
{
  List<String> ret = new ArrayList<String>();
  ObjectMetadata objectMetadata = validationObject.getMetadata();
  Collection<PropertyMetadata> propertyMetadata = objectMetadata.getAllPropertyMetadata();
  for (PropertyMetadata property: propertyMetadata)
  {
    String fieldName = property.getName();
    Method getter = property.getGetMethod();
    Method setter = property.getSetMethod();
    FieldMetadata fieldMetadata;
    try {
      fieldMetadata = objectMetadata.getFieldMetadata(property.getName());
      dataSource.removeItemProperty(fieldName);
      dataSource.addItemProperty(fieldName, new MaduraPropertyWrapper(fieldMetadata,validationObject,setter, getter, getHints(),m_messageSource));
    }
    catch (NullPointerException e)
    {
      logger.info("property {} not bound to Madura Objects",fieldName);
    }
    ret.add(fieldName);
  }
  return ret;
}
public MaduraPropertyWrapper getMaduraPropertyWrapper(FieldMetadata fieldMetadata)

代码示例来源:origin: org.opennms.features/jmxconfiggenerator.webui

@Override
public Property getContainerProperty(Object itemId, Object propertyId) {
  Item item = getItem(itemId);
  if (item == null) return null;
  return item.getItemProperty(propertyId);
}

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

if (item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_INDEX) != null) {
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_INDEX).setReadOnly(false);
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_INDEX).setValue(batchCount);
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_INDEX).setReadOnly(true);
if (item.getItemProperty(DEBUG_PROPERTY_ID_QUERY_INDEX) != null) {
  item.getItemProperty(DEBUG_PROPERTY_ID_QUERY_INDEX).setReadOnly(false);
  item.getItemProperty(DEBUG_PROPERTY_ID_QUERY_INDEX).setValue(queryCount);
  item.getItemProperty(DEBUG_PROPERTY_ID_QUERY_INDEX).setReadOnly(true);
if (item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_QUERY_TIME) != null) {
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_QUERY_TIME).setReadOnly(false);
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_QUERY_TIME).setValue(queryEndTime - queryStartTime);
  item.getItemProperty(DEBUG_PROPERTY_ID_BATCH_QUERY_TIME).setReadOnly(true);
for (final Object propertyId : item.getItemPropertyIds()) {
  final Property property = item.getItemProperty(propertyId);
  if (property instanceof ValueChangeNotifier) {
    final ValueChangeNotifier notifier = (ValueChangeNotifier) property;
  itemCache.remove(firstIndex);
  for (final Object propertyId : firstItem.getItemPropertyIds()) {
    final Property property = firstItem.getItemProperty(propertyId);
    if (property instanceof ValueChangeNotifier) {
      final ValueChangeNotifier notifier = (ValueChangeNotifier) property;

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
  public void setItemProperties(Item item, Object itemId) {
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.ICON).setValue(Config.Icons.DUMMY);
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.CAPTION).setValue(((Map.Entry) itemId).getValue());
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.TOOLTIP).setValue(((Map.Entry) itemId).getValue());
  }
}

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

private static String getColor(final Item item) {
  if (item.getItemProperty(COLOR_PROPERTY).getValue() != null) {
    return (String) item.getItemProperty(COLOR_PROPERTY).getValue();
  } else {
    return SPUIDefinitions.DEFAULT_COLOR;
  }
}

代码示例来源:origin: eclipse/hawkbit

private static String getColor(final Item item) {
  if (item.getItemProperty(COLOR_PROPERTY).getValue() != null) {
    return (String) item.getItemProperty(COLOR_PROPERTY).getValue();
  } else {
    return SPUIDefinitions.DEFAULT_COLOR;
  }
}

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

table_1.addGeneratedColumn("mycolumn", new ColumnGenerator() {
   public Object generateCell(Table source, Object itemId, Object columnId) {
     Item item = source.getItem(itemId);
     String admin = (String) item.getItemProperty("admin").getValue();
     return admin.equals("Y") ? "true" : "false";
   }
 });

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

@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
  Item item = getItem(itemId);
  if (item == null) {
    return null;
  } else {
    return item.getItemProperty(propertyId);
  }
}

代码示例来源:origin: dk.apaq.vaadin.addon/crudcontainer-addon

@Override
public Property getContainerProperty(Object itemId, Object propertyId) {
  Item item = getItem(itemId);
  if(item==null) {
    return null;
  } else {
    return item.getItemProperty(propertyId);
  }
}

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
public Property getContainerProperty(Object itemId, Object propertyId) {
  Item item = getItem(itemId);
  if (item == null) return null;
  return item.getItemProperty(propertyId);
}

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
  public void setItemProperties(Item item, Object itemId) {
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.ICON).setValue(Config.Icons.DUMMY);
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.CAPTION).setValue(itemId);
    item.getItemProperty(MBeansTree.MetaMBeansTreeItem.TOOLTIP).setValue(itemId);
  }
}

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

/**
 * Gets property of an item.
 *
 * @param itemId     The index of the item.
 * @param propertyId ID of the property.
 * @return the property corresponding to given IDs.
 */
public final Property getContainerProperty(final Object itemId, final Object propertyId) {
  final Item item = getItem(itemId);
  if (item == null) return null;
  return item.getItemProperty(propertyId);
}

代码示例来源:origin: org.opennms.features/jmxconfiggenerator.webui

@Override
public void setItemProperties(Item item, Object itemId) {
  item.getItemProperty(MetaMBeanItem.ICON).setValue(IconProvider.getIcon(IconProvider.PACKAGE_ICON));
  item.getItemProperty(MetaMBeanItem.CAPTION).setValue(((Map.Entry) itemId).getValue());
  item.getItemProperty(MetaMBeanItem.TOOLTIP).setValue(((Map.Entry) itemId).getValue());
}

相关文章

微信公众号

最新文章

更多