public List<IItemPropertyDescriptor> getPropertyDescriptors(Object thisObject) { // This guards the switch. // List<IItemPropertyDescriptor> list = itemDelegator.getPropertyDescriptors(nestedPropertySource); if (list != null) { List<IItemPropertyDescriptor> result = new ArrayList<IItemPropertyDescriptor>(list.size()); for (IItemPropertyDescriptor itemPropertyDescriptor : list) { result.add(createPropertyDescriptorDecorator(nestedPropertySource, itemPropertyDescriptor)); } return result; } return Collections.emptyList(); }
/** * This returns the property descriptors for the adapted class. */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { TreeNode treeNode = (TreeNode)object; itemPropertyDescriptors = new ArrayList<IItemPropertyDescriptor>(); for (IItemPropertyDescriptor itemPropertyDescriptor : itemDelegator.getPropertyDescriptors(treeNode.getData())) { itemPropertyDescriptors.add(new ItemPropertyDescriptorDecorator(treeNode.getData(), itemPropertyDescriptor)); } return itemPropertyDescriptors; }
if (xsdParticleContent != null) for (IItemPropertyDescriptor delegatedItemPropertyDescriptor : itemDelegator.getPropertyDescriptors(xsdParticleContent))
if (xsdAttributeDeclaration != null) for (IItemPropertyDescriptor delegatedItemPropertyDescriptor : itemDelegator.getPropertyDescriptors(xsdAttributeDeclaration))