@SuppressWarnings("rawtypes") @Override public Property getContainerProperty(Object itemId, Object propertyId) { final Item item = getItem(itemId); if (item != null) { return item.getItemProperty(propertyId); } return null; }
/** * 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); }
/** * 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); }
/** * 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); }
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)
/** * 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; }
/** * 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)); } } } } }
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)
@Override public Property getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) return null; return item.getItemProperty(propertyId); }
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;
@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()); } }
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; } }
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; } }
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"; } });
@Override public Property<?> getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) { return null; } else { return item.getItemProperty(propertyId); } }
@Override public Property getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if(item==null) { return null; } else { return item.getItemProperty(propertyId); } }
@Override public Property getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) return null; return item.getItemProperty(propertyId); }
@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); } }
/** * 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); }
@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()); }