@Override public Property getItemProperty(Object id) { if (propertyGenerators.containsKey(id)) { return createProperty(wrappedItem, id, itemId, propertyGenerators.get(id)); } return wrappedItem.getItemProperty(id); }
public static void setAssetPropertyName(Item item, Node assetNode, String fileName) throws RepositoryException { // Set the Asset name property if empty if (item.getItemProperty(AssetNodeTypes.Asset.ASSET_NAME) == null || item.getItemProperty(AssetNodeTypes.Asset.ASSET_NAME).getValue() == null || StringUtils.isBlank(item.getItemProperty(AssetNodeTypes.Asset.ASSET_NAME).getValue().toString())) { assetNode.setProperty(AssetNodeTypes.Asset.ASSET_NAME, FilenameUtils.removeExtension(fileName)); } }
@Override public Property<?> getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) { return null; } else { 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(((Map.Entry) itemId).getValue()); item.getItemProperty(MBeansTree.MetaMBeansTreeItem.TOOLTIP).setValue(((Map.Entry) itemId).getValue()); } }
@SuppressWarnings("rawtypes") @Override public Property getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) { return null; } return item.getItemProperty(propertyId); }
@Override public Property getContainerProperty(Object itemId, Object propertyId) { final Item item = getItem(itemId); return item == null ? null : item.getItemProperty(propertyId); }
void updateIcon(Item item, boolean selected) { item.getItemProperty(MBeansTree.MetaMBeansTreeItem.ICON).setValue(selected ? Config.Icons.SELECTED : Config.Icons.NOT_SELECTED); } }
@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); } }
/** * @return the property for the cell */ public Property<?> getProperty() { return getItem().getItemProperty(propertyId); }
@Override public Property getContainerProperty(Object itemId, Object propertyId) { Item item = getItem(itemId); if (item == null) { return null; } return item.getItemProperty(propertyId); }
void handleSelectDeselect(Item item, boolean selected) { item.getItemProperty(MBeansTree.MetaMBeansTreeItem.SELECTED).setValue(selected); iconUpdater.updateIcon(item, selected); // if we deselected and have a valid flag, we have to set the element to valid // to hide the error icons. if (!selected && item.getItemProperty("valid") != null) { updateValidState(item, true); } }
@Override public Property<?> getContainerProperty(Object itemId, Object propertyId) { if (propertyGenerators.keySet().contains(propertyId)) { return getItem(itemId).getItemProperty(propertyId); } else if (!removedProperties.contains(propertyId)) { return wrappedContainer.getContainerProperty(itemId, propertyId); } return null; }
@Override public String generateDescription(Component source, Object itemId, Object propertyId) { return getItem(itemId).getItemProperty(MetaMBeansTreeItem.TOOLTIP).getValue().toString(); } });
@Override public void setItemProperties(Item item, Object itemId) { if (!(itemId instanceof Mbean)) return; Mbean bean = (Mbean) itemId; item.getItemProperty(MBeansTree.MetaMBeansTreeItem.ICON).setValue(FontAwesome.SITEMAP); item.getItemProperty(MBeansTree.MetaMBeansTreeItem.TOOLTIP).setValue(bean.getObjectname()); item.getItemProperty(MBeansTree.MetaMBeansTreeItem.CAPTION).setValue(MBeansHelper.getLeafLabel(bean)); } }
@Override public String getStyle(Tree source, Object itemId) { if ((Boolean) source.getItem(itemId).getItemProperty(MBeansTree.MetaMBeansTreeItem.VALID).getValue()) return ""; return "invalid"; } });
@Override public boolean passesFilter(Object itemId, Item item) { final Property<?> property = item.getItemProperty(NAME_PROPERTY); return checkSuccessor(itemId, property) || checkPredecessor(itemId, property); }
private void setItemProperties(Item item, Object itemData) { itemStrategyHandler.setItemProperties(item, itemData); iconUpdater.updateIcon(item, (Boolean) item.getItemProperty(MBeansTree.MetaMBeansTreeItem.SELECTED).getValue()); }
private void bindFields(List<Field<?>> fields, Item itemDataSource) { for (Field<?> field : fields) { if (itemDataSource .getItemProperty(getPropertyId(field)) != null) { bind(field, getPropertyId(field)); } } } }
@Override public Field<?> createField(Item item, Object propertyId, Component uiContext) { Class<?> type = item.getItemProperty(propertyId).getType(); Field<?> field = createFieldByPropertyType(type); field.setCaption(createCaptionByPropertyId(propertyId)); return field; }
@Test public void createCodeFieldChangeValue() { // GIVEN baseItem.addItemProperty(propertyName, new ObjectProperty<>("private String s", String.class)); Field<String> field = factory.createField(); assertEquals("private String s", field.getValue()); // WHEN field.setValue("new Value"); // THEN assertEquals("new Value", baseItem.getItemProperty(propertyName).getValue()); }