Example usage for java.beans FeatureDescriptor setShortDescription

List of usage examples for java.beans FeatureDescriptor setShortDescription

Introduction

In this page you can find the example usage for java.beans FeatureDescriptor setShortDescription.

Prototype

public void setShortDescription(String text) 

Source Link

Document

You can associate a short descriptive string with a feature.

Usage

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  .ja  v  a2  s.  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;
    }
}