List of usage examples for java.beans FeatureDescriptor setExpert
public void setExpert(boolean expert)
From source file:org.jahia.services.content.JCRNodePropertiesELResolver.java
public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext elContext, Object base) { if (elContext == null) { throw new NullPointerException(); }//w ww. j a v a 2 s.co 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; } }