public class ProcessorConfig extends Object
Modifier and Type | Field and Description |
---|---|
static ProcessorConfig |
EMPTY |
Constructor and Description |
---|
ProcessorConfig() |
ProcessorConfig(List<String> includes,
Set<String> excludes,
Map<String,TreeMap> config) |
Modifier and Type | Method and Description |
---|---|
static ProcessorConfig |
cloneProcessorConfig(ProcessorConfig processorConfig)
Clone a processorConfig, resulting in a copy of the given config
|
String |
getConfig(String name,
String key) |
Map<String,String> |
getConfigMap(String name)
Return full configuration as raw string-string values
|
static ProcessorConfig |
mergeProcessorConfigs(ProcessorConfig... processorConfigs)
Merge in another processor configuration, with a lower priority.
|
<T extends Named> |
prepareProcessors(List<T> namedList,
String type)
Order elements according to the order provided by the include statements.
|
boolean |
use(String inc) |
public static final ProcessorConfig EMPTY
public Map<String,String> getConfigMap(String name)
name
- name of the enricher / generatorpublic <T extends Named> List<T> prepareProcessors(List<T> namedList, String type)
T
- the concrete typenamedList
- the list to ordertype
- a description used in an error message (like 'generator' or 'enricher')IllegalArgumentException
- if the includes reference an non existing elementpublic boolean use(String inc)
public static ProcessorConfig cloneProcessorConfig(ProcessorConfig processorConfig)
processorConfig
- config to clonepublic static ProcessorConfig mergeProcessorConfigs(ProcessorConfig... processorConfigs)
processorConfigs
- configs to merge into the current configCopyright © 2021. All rights reserved.