List of usage examples for java.beans FeatureDescriptor setPreferred
public void setPreferred(boolean preferred)
From source file:org.jahia.services.content.JCRNodePropertiesELResolver.java
public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext elContext, Object base) { if (elContext == null) { throw new NullPointerException(); }// w w w .j a v a 2s . c o m if (base != null && base instanceof JCRNodeWrapper) { JCRNodeWrapper nodeWrapper = (JCRNodeWrapper) base; List<FeatureDescriptor> descriptors = new ArrayList<FeatureDescriptor>(); try { final Set<String> propertyNames = nodeWrapper.getPropertiesAsString().keySet(); FeatureDescriptor descriptor; for (String propertyName : propertyNames) { descriptor = new FeatureDescriptor(); descriptor.setDisplayName(propertyName); descriptor.setName(propertyName); descriptor.setShortDescription(""); descriptor.setExpert(false); descriptor.setHidden(false); descriptor.setPreferred(true); descriptor.setValue("type", String.class); descriptors.add(descriptor); } } catch (RepositoryException e) { logger.error(e.getMessage(), e); } return descriptors.iterator(); } else { return null; } }