for (Collector collector : collectorList) { PropertiesCollectorSPI selectedSPI = null; final String spiName = collector.getSpi(); for (PropertiesCollectorSPI spi : pcSPIs) { if (spi.isAvailable() && spi.getName().equalsIgnoreCase(spiName)) { String collectorValue = collector.getValue(); String config = null; if (collectorValue != null) { if (!collectorValue.startsWith(DefaultPropertiesCollectorSPI.REGEX_PREFIX)) { config = DefaultPropertiesCollectorSPI.REGEX_PREFIX + collector.getValue(); } else { config = collector.getValue(); selectedSPI.create(config, Arrays.asList(collector.getMapped())); if (pc != null) { hasCRSCollector |= pc instanceof CRSExtractor;
/** Create an instance of {@link Indexer.Collectors.Collector } */ public Indexer.Collectors.Collector createIndexerCollectorsCollector() { return new Indexer.Collectors.Collector(); }