public interface IXDataSourceOptions
XItem, usually by custom widgets that extend XSelect. By
default, the user can choose one of the available data sources for a select item in the Designer, but only when the
data source has not got any parameters. By implementing this interface, the user may select data sources with a
certain amount of parameters.| Modifier and Type | Method and Description |
|---|---|
Map<String,List<org.apache.commons.lang3.Range<Integer>>> |
getAllowedDataSourceParameterCount()
Use this method to indicate how many parameters each data source type must have in order to be selectable.
|
Map<String,List<org.apache.commons.lang3.Range<Integer>>> getAllowedDataSourceParameterCount()
@Override
public Map<String, List<Range<Integer>>> getAllowedDataSourceParameterCount() {
final Map<String, List<Range<Integer>>> ranges = new HashMap<>();
ranges.put(EDatasource.CSV.name(), Arrays.asList(Range.is(0)));
ranges.put(EDatasource.DB.name(), Arrays.asList(Range.is(0)));
ranges.put(EDatasource.PLUGIN.name(), Arrays.asList(Range.is(0)));
return ranges;
}
null is returned, the defaults (which may change) are used. When a key for a data source
type is missing or is mapped to null, no data sources of that type are selectable.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.