in src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java [234:252]
protected void addProcessor(final String key, final String configPath, final ProcessorConfigurationImpl config) {
ConfigEntry[] configs = this.processors.get(key);
if ( configs == null ) {
configs = new ConfigEntry[1];
configs[0] = new ConfigEntry(configPath, config);
} else {
ConfigEntry[] newConfigs = new ConfigEntry[configs.length + 1];
System.arraycopy(configs, 0, newConfigs, 0, configs.length);
newConfigs[configs.length] = new ConfigEntry(configPath, config);
configs = newConfigs;
}
this.processors.put(key, configs);
// only add active configurations
if ( config.isActive() ) {
this.orderedProcessors.add(config);
Collections.sort(this.orderedProcessors, new ProcessorConfiguratorComparator());
}
}