/** * Returns a list of {@link PropertyDescriptor} this plugin requires for its configuration. * * @return the configuration capabilities */ public final Iterable<PropertyDescriptor<?>> getConfigurationCapabilities() { if (configurationCapabilities == null) { List<PropertyDescriptor<?>> configurationCapabilities = Collections.emptyList(); for (PropertyDescriptor<?> pd : createConfigurationCapabilities()) { if (configurationCapabilities.isEmpty()) { configurationCapabilities = new ArrayList<PropertyDescriptor<?>>(); } configurationCapabilities.add(pd); } this.configurationCapabilities = configurationCapabilities.isEmpty() ? configurationCapabilities : Collections.unmodifiableList(configurationCapabilities); } return configurationCapabilities; }
/** * Returns a list of {@link PropertyDescriptor} this plugin requires for its configuration. * * @return the configuration capabilities */ public final Iterable<PropertyDescriptor<?>> getConfigurationCapabilities() { if (configurationCapabilities == null) { List<PropertyDescriptor<?>> configurationCapabilities = Collections.emptyList(); for (PropertyDescriptor<?> pd : createConfigurationCapabilities()) { if (configurationCapabilities.isEmpty()) { configurationCapabilities = new ArrayList<PropertyDescriptor<?>>(); } configurationCapabilities.add(pd); } this.configurationCapabilities = configurationCapabilities.isEmpty() ? configurationCapabilities : Collections.unmodifiableList(configurationCapabilities); } return configurationCapabilities; }
/** * Returns a list of {@link PropertyDescriptor} this plugin requires for its configuration. * * @return the configuration capabilities */ public final Iterable<PropertyDescriptor<?>> getConfigurationCapabilities() { if (configurationCapabilities == null) { List<PropertyDescriptor<?>> configurationCapabilities = Collections.emptyList(); for (PropertyDescriptor<?> pd : createConfigurationCapabilities()) { if (configurationCapabilities.isEmpty()) { configurationCapabilities = new ArrayList<PropertyDescriptor<?>>(); } configurationCapabilities.add(pd); } this.configurationCapabilities = configurationCapabilities.isEmpty() ? configurationCapabilities : Collections.unmodifiableList(configurationCapabilities); } return configurationCapabilities; }
/** * Returns a list of {@link PropertyDescriptor} this plugin requires for its configuration. * * @return the configuration capabilities */ public final Iterable<PropertyDescriptor<?>> getConfigurationCapabilities() { if (configurationCapabilities == null) { List<PropertyDescriptor<?>> configurationCapabilities = Collections.emptyList(); for (PropertyDescriptor<?> pd : createConfigurationCapabilities()) { if (configurationCapabilities.isEmpty()) { configurationCapabilities = new ArrayList<PropertyDescriptor<?>>(); } configurationCapabilities.add(pd); } this.configurationCapabilities = configurationCapabilities.isEmpty() ? configurationCapabilities : Collections.unmodifiableList(configurationCapabilities); } return configurationCapabilities; }